通过Spotify Apps API打开自定义网址方案

时间:2012-03-29 15:27:55

标签: javascript api spotify

从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的情况下运作。

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,据我所知,Apps API不支持此功能。