Javascript 通过Spotify应用程序API打开自定义url方案
从Spotify应用程序中,我想与已使用自定义URL方案注册的本机应用程序通信。我正在用一个可点击的锚标签进行测试Javascript 通过Spotify应用程序API打开自定义url方案,javascript,api,spotify,Javascript,Api,Spotify,从Spotify应用程序中,我想与已使用自定义URL方案注册的本机应用程序通信。我正在用一个可点击的锚标签进行测试 <a href="myscheme:/test">open custom url scheme</a> 在任何浏览器中都可以正常工作。起初,当我在Spotify中单击链接/运行JavaScript时,什么都没有发生。将manifest.json中的权限扩展到 "RequiredPermissions": [ "https://*",
<a href="myscheme:/test">open custom url scheme</a>
在任何浏览器中都可以正常工作。起初,当我在Spotify中单击链接/运行JavaScript时,什么都没有发生。将manifest.json中的权限扩展到
"RequiredPermissions": [
"https://*",
"http://*",
"myscheme:/*"
]
我在这两种情况下都会在内容视图中看到此页面(单击和JS)
更新:对于方案mailto:
这似乎很好。即使没有明确输入所需权限
更新2:在较新版本(如0.8.4.124)中,单击带有自定义URI的链接对内容不再产生影响。日志说明:
W [CefAppInstance.cpp:49 ] App spotify:app:tutorial is not allowed to access resource: myscheme:/test
mailto:
在没有明确的所需权限的情况下仍然可以工作
你知道吗?不幸的是,据我所知,Apps API不支持这一点
<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:
W [CefAppInstance.cpp:49 ] App spotify:app:tutorial is not allowed to access resource: myscheme:/test