所以我在Node-Webkit / NW.js中编写了一个需要“登录LinkedIn”按钮的应用程序。我们必须使用自定义协议/域以允许挂钩到Dropbox API(我们称之为app:// example)。
在开发人员门户网站上的“应用程序详细信息”中,对于JavaScript API域,我有“app:// example”和“example”。但是,当我尝试在应用程序中使用我的API密钥时,我收到以下错误:
未捕获错误:JavaScript API域仅限于示例
LinkedIn不允许自定义协议,只有http / https吗?这对我们来说是一个大问题,我希望有人能够回答。
答案 0 :(得分:0)
在受控环境而非开发者控制台中使用服务器以避免此错误。
使用https://
协议中的重定向到该受控环境中的app://
协议。这是过程:
基本上,我之前看到的地方"不允许加载本地资源:app://whatever/somefile.html" ;, addOriginAccessWhitelistEntry消除了错误,我看到了相应的app://资源地址栏在控制台中出现以下新错误:"未捕获的ReferenceError:未定义的需求"
也就是说,如果我在此时强制刷新,资源呈现会按预期发生。
nw.App.addOriginAccessWhitelistEntry('http://github.com/', 'app', 'myapp', true);
<强>参考强>