открыть пользовательскую схему URL через API Spotify Apps - PullRequest
1 голос
/ 29 марта 2012

Из приложения 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.

У вас есть идеи?

1 Ответ

0 голосов
/ 29 марта 2012

К сожалению, насколько мне известно, это не поддерживается в API приложений.

...