問題タブ [firefox-addon-overlay]

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 投票する
3 に答える
546 参照

firefox-addon - 従来の XPCOM 拡張機能を WebExtensions に移行するにはどうすればよいですか?

Embedded WebExtensionsでは、「... 従来のブートストラップ拡張機能またはアドオン SDK アドオンに WebExtension を埋め込む」方法について説明しています。

しかし、私は「ブートストラップ」拡張も「アドオン SDK」拡張も持っていません。10 年前の単純な XPCOM/オーバーレイ拡張です。起動するためのbootstrap.jsはありませんし、何をするにもアドオン SDK を使用しません。

追加してみました

しかし、拡張機能を完全に破棄するだけで、その (空の) 新しいbootstrap.jsファイルのみが読み込まれます。

確かに、移行したい: 優れたユーザー エクスペリエンスのために、従来の拡張機能のデータを webext バージョンにエクスポートする必要があります。

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

firefox - Firefox 56 に古いアドオンを強制的にリロードさせる方法は?

新しいバージョンと互換性のない古いアドオンがあるため、古いバージョンの Firefox を使用していました。現在、多くの Web サイトが古いバージョンの Firefox で動作しなくなったため、Firefox 56 に更新し、レガシー アドオンのコードを変更して動作可能にする必要があります。

一般に、従来のアドオンは Firefox 56 で動作しますが、解決しなければならない問題がいくつかあります。

現在の問題:テキスト エディターでアドオン ファイルを変更して保存し、Firefox を再起動しますが、新しいアドオン ファイルを使用する代わりに、ブラウザーはこれらのファイルの古いバージョンを使用し続けます。それらがどこに保管されているかわかりません。

ブラウザでのアドオン署名のチェックを無効にしました。アドオン コードは、ローカル ディスク (圧縮されていない) のフォルダーにあります。Firefox プロファイルの "extensions" フォルダーに、そのフォルダーへのパスを含むテキスト ファイルがあります。ブラウザーはアドオンをロードし、アドオンは機能しますが、元のファイルを変更した後でも、古いバージョンのアドオン ファイルを使用します。アドオンを無効にしてから有効にしようとしましたが、まったく役に立ちませんでした。

アドオン ファイルを変更した後、この古いアドオンを Firefox 56 に再読み込みさせるにはどうすればよいですか?