0

Chrome 拡張機能を Safari に移植しています。拡張機能ではユーザーがサインインする必要があり、リダイレクト URL を必要とする OAuth コード フローを使用します。

Chrome ではchrome.runtime.getURL('/mypage.html')拡張機能 ID が変更されないため、リダイレクト URL として使用できます。

ただし、Safari では、拡張機能 ID は (xcode) ビルドごとに変化し続けます。これは Firefox の動作に似ていますが、Firefox ではbrowser.identity.getRedirectURL(). 到達可能ではありませんが、同じままであることが保証されています。

Safari と同様に、NO がbrowser.identityなくsafari-web-extension://<extension-id>、Safari によってブロックされます。リダイレクト URL として使用できる URL は何ですか?

4

1 に答える 1