Closed argentum384 closed 3 years ago
コンストラクタ new FlMML() に指定する flmml-on-html5.worker.js のパスは Web Worker の仕様上同一オリジンである必要があったが、 CDN などクロスオリジンでの利用例が見受けられるため、オプションを付けることでクロスオリジンのURLも指定可能とする。
new FlMML()
flmml-on-html5.worker.js
コンストラクタのオプションで crossOriginWorker を true にした場合のみ、 Worker スクリプト読み込みに inline worker + importScript() を挟み同一オリジン制約を回避する。
crossOriginWorker
true
importScript()
new FlMML({ workerURL: "https://example.com/flmml-on-html5.worker.js", crossOriginWorker: true });
概要
コンストラクタ
new FlMML()
に指定するflmml-on-html5.worker.js
のパスは Web Worker の仕様上同一オリジンである必要があったが、 CDN などクロスオリジンでの利用例が見受けられるため、オプションを付けることでクロスオリジンのURLも指定可能とする。利用例
コンストラクタのオプションで
crossOriginWorker
をtrue
にした場合のみ、 Worker スクリプト読み込みに inline worker +importScript()
を挟み同一オリジン制約を回避する。想定利用例