通过Spotify应用程序API打开自定义url方案
问题描述:
从Spotify应用程序中,我想与已使用自定义URL方案注册的本机应用程序进行通信。我有一个可点击的锚标记通过Spotify应用程序API打开自定义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
。
你有什么想法吗?
答
不幸的是,据我所知,这在Apps API中不受支持。