GraphAPIから大量のデータをクエリする必要があるFacebookアプリケーションがあります。現在、Facebook javascript-sdkを使用してすべてのデータをプルできますが、ユーザーはFacebookが毎回クエリを返すのを待つ必要があります(.5-1.0秒)。この機能をjavascriptWebワーカーに入れて、バックグラウンドで継続的に実行され、ユーザーが必要なときにデータをプルしてjavascript配列に格納できるようにしたかったのです。
私はjavascriptWebワーカーを初めて使用しますが、以下にアクセスできない制限があることを知っています。
- DOM(スレッドセーフではありません)
- ウィンドウオブジェクト
- ドキュメントオブジェクト
- 親オブジェクト
これらの制限により、WebワーカーにFacebook Javascript-SDKをロードして、それを使用して電話をかけることができなくなりますか?
また、次を使用してみimportScripts("http://connect.facebook.net/en_US/all.js");
ました。スクリプトをロードする別の方法として、「UncaughtUndefined」エラーが発生しました。
現在、Webワーカーが自分のページ(ユーザーアクセストークンを含む)との間でデータをやり取りしていますが、SDKを使用せずにAPI呼び出しを行う方法がわかりません。
注:私のアプリケーションはjavascriptのみを使用しており、データベースもバックエンドサーバーコード(php、rubyなど)もありません。私はそれをこのように保つ必要があります。