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 ответ
См. Мой ответ на форуме Apple: https://developer.apple.com/forums/thread/670165?answerId=661186022#661186022