【问题标题】:open custom url scheme via Spotify Apps API通过 Spotify Apps API 打开自定义 url 方案
【发布时间】:2012-03-29 15:27:54
【问题描述】:

从 Spotify 应用程序中,我想与已使用自定义 URL 方案注册的本机应用程序进行通信。我正在使用可点击的锚标记进行测试

<a href="myscheme:/test">open custom url scheme</a>

还有javascript代码

location.href = "myscheme:/test";

在任何浏览器上都可以正常工作。起初,当我单击链接/在 Spotify 中运行 JavaScript 时,什么也没发生。将 manifest.json 中的权限扩展为

    "RequiredPermissions": [
    "https://*",
    "http://*",
    "myscheme:/*"
]

我在两种情况(点击和 JS)的内容视图中都获得了这个页面

<head></head>    
<body>Error -302 when loading url myscheme:/test</body>

控制台输出显示

I [mainview:6886] Load complete (1) url: 
I [mainview:6886] Load complete (0) url: cef-error:

更新:对于方案mailto:,这似乎工作得很好。即使没有明确的 RequiredPermissions 条目。

更新 2:在较新的版本(例如 0.8.4.124)中,单击具有自定义 URI 的链接不再对内容产生影响。日志指出:

W [CefAppInstance.cpp:49           ] App spotify:app:tutorial is not allowed to access resource: myscheme:/test

mailto: 在没有明确的RequiredPermissions 的情况下仍然有效。

你有什么想法吗?

【问题讨论】:

    标签: javascript api spotify


    【解决方案1】:

    很遗憾,据我所知,Apps API 不支持此功能。

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 1970-01-01
      • 2014-10-18
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多