从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
的情况下运作。
你有什么想法吗?
答案 0 :(得分:0)
不幸的是,据我所知,Apps API不支持此功能。