Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

HTML5Canvasのクロスオリジンデータ


キャンバスのクロスオリジンデータの場合、次の属性を要素-

<img src="..." crossorigin="Anonymous" />
<video src="..." crossorigin="Anonymous"></video>

オリジン間リソース共有を有効にするには、以下を使用します。これにより、画像は画像応答とともにHTTPヘッダーを渡すことができます。

Access-Control-Allow-Origin: *

または、クロスオリジンデータの問題を解決するには、次のパラメータを使用します-

--allow-file-access-from-files

  1. データURLからHTML5キャンバスへの画像の描画

    データURLがある場合は、キャンバスに画像を作成できます。これは、次のコードスニペットに示すように実行できます- var myImg = new Image; myImg.src = strDataURI; drawImage()メソッドは、画像、キャンバス、またはビデオをキャンバスに描画します。 drawImage()メソッドは、画像の一部を描画したり、画像サイズを拡大/縮小したりすることもできます。 以下のコードは、シーケンスにも適しています。イメージを作成し、新しいイメージを使用するようにonloadを設定してから、srcを設定します- // load image from data

  2. HTML5のIndexedDB

    indexeddbは、ユーザーのブラウザ内にデータを保存するための新しいHTML5の概念です。 indexeddbは、ローカルストレージよりも強力であり、大量のデータを保存する必要があるアプリケーションに役立ちます。これらのアプリケーションは、より効率的に実行し、より高速にロードできます。 W3Cは、Web SQLデータベースが非推奨のローカルストレージ仕様であるため、Web開発者はこのテクノロジーを使用しないようにすることを発表しました。 indexeddbは、Web SQLデータベースの代替であり、古いテクノロジーよりも効果的です。 以下の機能があります- キーペアの値を保存します