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 は何ですか?