問題タブ [safari-web-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
safari-web-extension - (新しい) Safari Web 拡張機能の OAuth リダイレクト URL
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 は何ですか?