2017-03-13 11 views
2

は、window.fetchをテストするだけでブラウザで利用できます。メインフレームからFetch APIをWebワーカーで利用できるかどうかをテストする方法

Safari 10の場合、fetchはメインフレームで使用できますが、これはWebワーカーをインスタンス化しますが、Webワーカーフレームでは利用できません。

トップレベルの機能がメインフレームからウェブワーカーで利用できるかどうかをテストする方法はありますか?

ウェブワーカーインスタンスのリファレンスを持ち、プロパティがselfオブジェクトで利用可能かどうかをテストすることが理想的です。

答えて

1

トップレベルの機能がメインフレームからウェブワーカーで利用できるかどうかをテストする方法はありますか?

同期していません。

しかし、多くのブラウザでは、blobまたはdata-uriからWebワーカーインスタンスを作成できます。 typeofテストを実行するWebワーカーを作成し、その結果をメッセージとして返すことができます。詳細については、How to create a Web Worker from a stringを参照してください。

これは、ブラウザのバージョン検出がより適切な場合があるまれなケースの1つである可能性があります。

関連する問題