Из приложения Spotify я хочу связаться с собственным приложением, которое было зарегистрировано с помощью пользовательской схемы URL.Я тестирую с помощью кликабельного тега привязки
<a href="myscheme:/test">open custom url scheme</a>
, а также кода javascript
location.href = "myscheme:/test";
, которые отлично работают в любом браузере.Сначала ничего не произошло, когда я нажал на ссылку / запустил JavaScript в Spotify.После расширения разрешений в manifest.json до
"RequiredPermissions": [
"https://*",
"http://*",
"myscheme:/*"
]
я получаю эту страницу в представлении содержимого для обоих случаев (click и 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
.
У вас есть идеи?