带有自定义协议的 Javascript SDK API 域?
Posted
技术标签:
【中文标题】带有自定义协议的 Javascript SDK API 域?【英文标题】:Javascript SDK API Domains with custom protocols? 【发布时间】:2015-05-24 06:04:02 【问题描述】:所以我正在使用 Node-Webkit/NW.js 编写一个需要“登录到 LinkedIn”按钮的应用程序。我们必须使用自定义协议/域才能连接到 Dropbox API(我们称之为 app://example)。
在开发人员门户上的应用程序详细信息中,对于 javascript API 域,我有“app://example”和“example”。但是,当我尝试在应用程序中使用我的 API 密钥时,我收到以下错误:
未捕获的错误:JavaScript API 域仅限于示例
LinkedIn 不允许自定义协议,只允许 http/https 吗?这对我们来说是个大问题,希望有人能够解答。
【问题讨论】:
如果 *** 中存在“bump”,我不知道......但是现在从在 LinkedIn 工作的人那里得到答案会非常有帮助。或联系电话给他们。 【参考方案1】:在受控环境中使用服务器而不是开发者控制台来避免此错误。
在该受控环境中使用从https://
协议到app://
协议的重定向。流程如下:
基本上,我之前看到“不允许加载本地资源:app://whatever/somefile.html”,addOriginAccessWhitelistEntry 消除了错误,我在地址栏中看到了相应的 app:// 资源,并显示以下内容控制台中的新错误:“未捕获的 ReferenceError:未定义要求”
也就是说,如果我此时强制刷新,资源呈现会按预期进行。
nw.App.addOriginAccessWhitelistEntry('http://github.com/', 'app', 'myapp', true);
参考文献
nw.js: app:// Protocol doesn't load for OAuth Redirect
nw.js: addOriginAccessWhitelistEntry
【讨论】:
以上是关于带有自定义协议的 Javascript SDK API 域?的主要内容,如果未能解决你的问题,请参考以下文章
带有自定义 URLSessionConfiguration 的 Google Maps iOS SDK
iPhone SDK:带有自定义图像的 UIButton 可以显示标题吗?
使用 javascript 或 jQuery 隐藏所有带有与数字“0”或自定义值匹配的文本或 innerHTML 的“a”元素