通过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中不受支持。