Я пытаюсь использовать пакет auth0-chrome
для аутентификации своих пользователей. Я следил за их разделом «Использование библиотеки» (настроил новое приложение собственного типа в своем клиенте и настроил Разрешенные URL-адреса обратного вызова и Разрешенные источники). При отправке моего события authenticate
в мой фоновый скрипт и вызове метода authenticate()
для нового экземпляра Auth0Chrome
я получаю сообщение об ошибке
Authorization page could not be loaded
Моя текущая теория заключается в том, что, поскольку разрешенный формат источника в примере — https://<extension-id>.chromiumapps.org
, я не могу получить доступ к этой странице. Существует ли определенный уровень видимости для расширения Chrome, чтобы иметь действительный URL-адрес (например, atm для расширения, опубликованного в частном порядке, URL-адрес *.chromiumapp.org
недействителен).
Я думал, что пример кода не нужен, так как я буквально использую код примера по умолчанию с заменой моего идентификатора расширения.
Я дважды проверил, и мой идентификатор одинаков для конфигурации приложения auth0, моего распакованного расширения в моем браузере и для настроенного кода. Я использую ключ манифеста, чтобы сохранить идентификатор расширения, если это имеет какое-либо значение.
key
в манифесте для сохранения идентификатора расширения, что я и делаю. Я не уверен, что понимаю блокировку сайта? Вы имеете в виду мою локальную сеть? Этого не должно быть. Думаю, я попробую обходной путь с перенаправлением на схему расширения и на мою страницу параметров, например.chrome-extension://<id>/options.html
- person kano   schedule 27.02.2019