[英]Cannot load Facebook SDK for JavaScript v 2.4 in chrome extension
[英]The Facebook JavaScript SDK does not work on chrome extension
我正在寫一個chrome擴展程序。 該擴展程序的功能包括Facebook登錄。 該擴展不支持外部JavaScript鏈接,因此我必須在擴展的清單文件中創建“ content_security_policy”。 現在它可以工作了,它正在加載Facebook SDK的外部文件。 我現在面臨的問題是; 在Facebook開發人員帳戶中創建應用程序時,我將域名和URL設置為http://localhost.com/,並且在擴展程序上運行SDK腳本時顯示錯誤消息:
無法加載URL:此URL的域未包含在應用程序的域中。 為了能夠加載此URL,請將應用程序的所有域和子域添加到應用程序設置的“應用程序域”字段中。
當我加載URL時,它向我顯示了鏈接:
chrome-extension://hpkkicffiddlopkeiobamkfhfbbofmel/index.html
通過將此URL放置在Facebook開發人員應用程序中,它會給我帶來無效錯誤。 我現在應該怎么辦?
由於此限制,您不能在Chrome擴展程序中使用JavaScript SDK進行OAuth登錄-您無法重定向到擴展程序頁面。
您可以使用chrome.identity
API ,它提供了一個非chrome-extension:
虛擬URL,可以與Facebook一起使用。 這將為您提供與其他Facebook API一起使用的令牌。
有示例代碼在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.