2

私は、Facebook に接続して Graph API と FQL を呼び出すためにバックグラウンド スクリプトを必要とする Google Chrome の拡張機能の構築に取り組んでいます。残念ながら、これを実装する方法に関して、ちょっとした障害にぶつかりました。Chrome は組み込みの CSP を使用してインライン スクリプトの実行をブロックしますが、JQuery を使用して Facebook 用の JavaScript SDK を読み込むことはできませんでした。

これを実装する方法を知っている人はいますか? SDK for Facebook を読み込めるようになるまで先に進めません。

4

2 に答える 2

2

パブリック Facebook API にアクセスするには、拡張機能に JavaScript を記述する必要があります。ユーザーが公開データにアクセスするには、OAuth2 トークンも取得する必要があります。ここにあなたを助けるかもしれないいくつかのプロジェクトがあります:

https://github.com/jjNford/html5-storage

https://github.com/jjNford/chrome-extension-socket

https://github.com/jjNford/oauth2-chrome-extension

1 つ目は、一部のデータをブラウザーのストレージに保存するのに役立つ HTML5 localStorage ラッパーです (個人データは保存しないでください)。2 つ目は、Chrome API を使用してバックグラウンド ページとポップアップの間にポートを作成し、API リクエストをオフロードできるように双方向通信を可能にします。3 つ目は、Chrome 拡張機能内で OAuth2 を取得するためのソリューションです。Facebook の仕様に合わせて微調整する必要があります。

お役に立てれば。

于 2012-04-18T13:36:07.530 に答える