gpt4 book ai didi

javascript - Facebook JavaScript SDK 不适用于 chrome 扩展

转载 作者:行者123 更新时间:2023-11-30 15:03:50 26 4
gpt4 key购买 nike

我正在写一个 chrome 扩展。扩展的功能包括 Facebook 登录。该扩展不支持外部 JavaScript 链接,因此我不得不在扩展的 list 文件中创建“content_security_policy”。现在它可以工作了,它正在加载 Facebook SDK 的外部文件。我现在面临的问题是;在 Facebook 开发者帐户中创建应用程序时,我将域和 URL 指定为 http://localhost.com/ 当我在我的扩展上运行 SDK 脚本时,它显示了一个错误:

Can't load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and sub-domains of your app to the App Domains field in your app settings.

当我加载 URL 时,它会显示链接:

chrome-extension://hpkkicffiddlopkeiobamkfhfbbofmel/index.html

通过将此 URL 放入 Facebook 开发人员应用程序,它给我无效错误。我现在该怎么办?

最佳答案

由于此限制,您无法在 Chrome 扩展程序中使用 JavaScript SDK 进行 OAuth 登录 - 您无法重定向到扩展程序页面。

您可以使用 chrome.identity API ,它提供了一个非 chrome-extension: 虚拟 URL,可以与 Facebook 一起使用。这将为您提供用于其他 Facebook API 的 token 。

有示例代码 here .

或者,您可以执行 the whole OAuth flow manually .

关于javascript - Facebook JavaScript SDK 不适用于 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46099765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com