0

クロムエクステンションを作成しています。拡張機能の機能には、Facebookログインが含まれます。拡張機能は外部JavaScriptリンクをサポートしていないので、拡張機能のマニフェストファイルに "content_security_policy"を作成しなければなりませんでした。これで動作し、Facebook SDKの外部ファイルをロードしています。私が今直面している問題は、開発者アカウントのFacebookでアプリを作成している間、私はhttp://localhost.com/としてドメインやURLを与えたと私は私の延長線上にSDKスクリプトを実行したときにそれがあるエラーを示しています。クロムエクステンションでFacebook JavaScript SDKが動作しない

はURLをロードできません:のドメインこのURLはアプリのドメインには含まれていません。このURLを読み込むには、アプリのすべてのドメインとサブドメインをアプリ設定の[アプリドメイン]フィールドに追加します。

そして私はURLをロードするとき、それは私のリンクを示しています。それは私に無効エラーを与えて、Facebookの開発者のアプリでこのURLを配置することにより

chrome-extension://hpkkicffiddlopkeiobamkfhfbbofmel/index.html

を。私は今どうすればいい?

+1

私は[this](https://stackoverflow.com/questions/20849496/using-facebook-sdk-with-chrome-extensions)の質問は似ていると思います。 –

+2

エラーを複製するコードの[最小、検証可能かつ完全な例](https://stackoverflow.com/help/mcve)を入力してください。あなたの質問の性質がそうすることができないようなものなら、それはあなたの範囲外です。 – Tijmen

+0

@MoshFeu第2の問題は解決されません。 URL 1 –

答えて

0

Chrome拡張機能でJavaScript SDKを使用することはできません。これは、拡張機能ページにリダイレクトできないためです。

chrome.identity APIを使用すると、chrome-extension:という仮想URLは使用できますが、これはFacebookでも使用できます。それはあなたに他のFacebook APIで使用するトークンを与えます。

例コードhereがあります。

また、the whole OAuth flow manuallyを実行することもできます。

+0

基本的に私はログインのために使用していない、私はちょうどいくつかの情報が必要とそれは私が得ているものですが、私は今それを克服する方法を知らない –

+0

おそらくあなたはまだアクセストークンが必要です。 – Xan

+0

getRedirectURLを使用すると –

関連する問題