0

所以我正在用 Node-Webkit/NW.js 编写一个需要“登录到 LinkedIn”按钮的应用程序。我们必须使用自定义协议/域以允许连接到 Dropbox API(我们称之为 app://example)。

在开发人员门户上的应用程序详细信息中,对于 JavaScript API 域,我有“app://example”和“example”。但是,当我尝试在应用程序中使用我的 API 密钥时,我收到以下错误:

未捕获的错误:JavaScript API 域仅限于示例

LinkedIn 是否不允许自定义协议,并且只允许 http/https?这对我们来说是一个大问题,我希望有人能够回答。

4

1 回答 1

0

在受控环境中使用服务器而不是开发者控制台来避免此错误。

在该受控环境中使用从https://协议到协议的重定向。app://这是过程:

本质上,在我之前看到“不允许加载本地资源:app://whatever/somefile.html”的地方,addOriginAccessWhitelistEntry 消除了错误,我在地址栏中看到了相应的 app:// 资源,并出现以下新错误控制台:“未捕获的 ReferenceError:未定义要求”

也就是说,如果我此时强制刷新,资源渲染会按预期进行。

 nw.App.addOriginAccessWhitelistEntry('http://github.com/', 'app', 'myapp', true);

参考

于 2015-05-01T04:52:42.733 回答