使用する前に、私たちのエクステンションユーザーはログインする必要があります。我々はいくつかのパラメータを必要とする外部プロバイダを使用します。リダイレクトURLはその中にあります。ユーザーがログインすると、彼はxpiファイル内になければならないページにリダイレクトされます。だから、このページのURLは何かを正確に知る必要があります。このURLはホワイトリストに追加する必要があります。このURLはすべてのユーザーが同じであることを確認する必要があります。Firefox WebExtensionのリソースへのパスを特定して、異なるユーザーのchrome.extension.getUrl()で同じ値を取得する方法はありますか。
beastify拡張機能(https://github.com/mdn/webextensions-examples/tree/master/beastify)を別のコンピュータにインストールしました。同じボタンをクリックすると、イメージへの別のパスが得られます。 moz-extension://1cb85296-3a66-42f5-85df-5caf7d388c56/beasts/frog.jpg最初とmoz-extension:// 2e986e2d-1307-49ee -a4d4-f83e642ecf66/beasts/frog.jpg(秒)
Firefox WebExtensionの異なるユーザーのchrome.extension.getUrl()で同じ値を取得するにはどうすればよいですか?
UPD: manifest.jsonに「キー」を設定した後でChromeで使用することは可能です(ただし、Firefoxではこの方法では機能しません)。その後chrome.extension.getUrl()は、chrome.runtime.id、chrome.extension.idは、異なるユーザのための1つの値を返します/インストール/デバイス は私が
UPD2 Firefoxで同じ動作を必要とする:https://bugzilla.mozilla.org/show_bug.cgi?id=1271663
を使用することができると思いますか?それはあなたに道を与えませんか? – Noitidart
@Noitidartはい、そうです。しかし、(!)私は私の内線の別のインストールのための1つのパスが必要です。 – Karrsom