WebExtensionsを使用してChromeからFirefoxに自分の拡張機能を移植しています。Firefox拡張機能: "onInstalled"イベントをキャッチ
"browser.runtime.onInstalled"イベントはサポートされていませんので、実際にこのイベントをキャッチする方法はありませんか?
WebExtensionsを使用してChromeからFirefoxに自分の拡張機能を移植しています。Firefox拡張機能: "onInstalled"イベントをキャッチ
"browser.runtime.onInstalled"イベントはサポートされていませんので、実際にこのイベントをキャッチする方法はありませんか?
ローカルストレージを使用する必要があります。アンインストールすると、ストレージはクリアされます。無効にすると、ストレージはクリアされません。
私はすでにlocalStorage.setItem()でこれを解決していますが、クッキーを消去するときにこのデータを削除できるという問題があります。 これはクロームの場合には当てはまりません。そのため、FireFoxの開発版である "Nightly"を使用しているか、localstorageメソッドを使用しています。 または削除するユーザーの許可なしでデータを永続的に保存することはできません(アンインストールを除く)。 –
'chrome.stroage'を使うと、この問題を@JuliusSで解決できます。ユーザーがCookie /データを消去すると、localStorageは常にクリアされます。 Firefoxの人々はそれを正しくしました。 – Noitidart
はい私はすでにこの方法にすべてを変更し始めました。別のブラウザでは別の方法で処理するのは面倒ですが、将来はユーザーのアクセス権を変更する場合に備えてクロームコードも変更します。 –
インストールした後にもう一度スクリプトを実行するには、localStorage-variableを使用してください。 –