Домены Javascript SDK API с пользовательскими протоколами?

Итак, я пишу приложение в Node-Webkit/NW.js, которому нужна кнопка «Войти в LinkedIn». Мы должны использовать собственный протокол/домен, чтобы разрешить подключение к API Dropbox (назовем его app://example).

В разделе «Сведения о приложении» на портале разработчиков для доменов JavaScript API у меня есть «app://example» и «example». Однако, когда я пытаюсь использовать свой ключ API внутри приложения, я получаю следующую ошибку:

Неперехваченная ошибка: домен JavaScript API ограничен примером

LinkedIn не разрешает пользовательские протоколы, а только http/https? Это большая проблема для нас, и я надеюсь, что кто-то сможет ответить.


person Josh Dean    schedule 20.03.2015    source источник
comment
Я не знаю, если в StackOverflow есть неровности... но получить ответ от кого-то, кто работает в LinkedIn, было бы очень полезно прямо сейчас. Или контактный телефон, чтобы позвонить им.   -  person Josh Dean    schedule 24.03.2015


Ответы (1)


Используйте сервер в контролируемой среде, а не консоль разработчика, чтобы избежать этой ошибки.

Используйте перенаправление с протокола https:// на протокол app:// в этой контролируемой среде. Вот процесс:

По сути, там, где я ранее видел Не разрешено загружать локальный ресурс: app://whatever/somefile.html, addOriginAccessWhitelistEntry устраняет ошибку, и я вижу соответствующий ресурс app:// в адресной строке со следующей новой ошибкой в ​​​​консоли : Uncaught ReferenceError: требование не определено

Тем не менее, если я принудительно обновлю в этот момент, рендеринг ресурсов произойдет, как и ожидалось.

 nw.App.addOriginAccessWhitelistEntry('http://github.com/', 'app', 'myapp', true);

Ссылки

person Community    schedule 01.05.2015