通过Spotify应用程序API打开自定义url方案

open custom url scheme via Spotify Apps API

本文关键字:自定义 url 方案 Spotify 应用程序 API 通过      更新时间:2023-09-26

通过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:,这似乎很好。即使没有CCD_ 2的显式条目。

更新2:在最近的版本(例如0.8.4.124)中,点击带有自定义URI的链接对内容不再有影响。日志状态:

W [CefAppInstance.cpp:49           ] App spotify:app:tutorial is not allowed to access resource: myscheme:/test

mailto:在没有显式RequiredPermissions的情况下仍然可以工作。

你知道吗?

遗憾的是,据我所知,这在应用程序API中不受支持。