問題タブ [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.

0 投票する
1 に答える
150 参照

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