URL-адрес перенаправления OAuth в (новом) веб-расширении Safari

Я переношу свое расширение Chrome на Safari. Расширение требует, чтобы пользователь вошел в систему, и я использую поток кода OAuth, который требует URL-адреса перенаправления.

В Chrome я могу использовать chrome.runtime.getURL('/mypage.html') как URL-адрес перенаправления, потому что в Chrome идентификатор расширения никогда не изменяется.

Однако в Safari идентификатор расширения постоянно меняется при каждой сборке (xcode). Это похоже на поведение Firefox, но в Firefox я могу использовать browser.identity.getRedirectURL(). Хотя он и недоступен, он гарантированно останется прежним.

Как и в Safari, НЕТ browser.identity и safari-web-extension://<extension-id> заблокирован Safari, какой URL я могу использовать в качестве URL перенаправления?

1 ответ

Другие вопросы по тегам