带有自定义协议的 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”元素

带有返回自定义对象的函数的Javascript“新”

使用 javascript SDK 自定义皮肤 facebook like 按钮

使用带有自定义协议的 Yandex-tank