フォックス拡張機能の作成をすばやく開始し、効果的に継続する方法

通常、開発サイクルは次のとおりです。


1)ソースに変更を加え、
2)* .xpi( スクリプト )にソースを再パックし、
3)キツネに切り替え、
4)Ctrl + O、上記の* .xpiを選択し、
5)インストールダイアログが表示されたら、4秒待ちます。
6)[インストール]をクリックします。
7)次に「Firefoxを再起動」して、変更内容を確認します。

怖い? その後...

userChrome.js


一度:
-拡張機能userChrome.jsをインストールします
-キツネを実行(1回のみ)
chrome/userChrome.jsプロファイルで、たとえば次のようにchrome/userChrome.jsファイルに初期コンテンツをchrome/userChrome.jsます。

// -! :-)
if (location != "chrome://browser/content/browser.xul") throw "stop";

// .
// 'load' window,
// . .

//
getBrowser().mTabContainer.addEventListener(
'click',
function(event) { alert('clckkkkkkkkkkkkk!') },
false
)


そして、これが現在の開発サイクルです


1)userChrome.jsコードを変更し、
2)キツネで新しいウィンドウを開き、変更内容を確認します(すべての変更は新しいウィンドウのみに関係します)。

違いは明らかです。

もちろん、通常の* .xpiの開発では、開発はそれほど簡単ではありませんが、開始は迅速です!


有用性


コンソール2拡張機能を用意し、エラーが発生したときにポップアップするように構成するとよいでしょう。

別のブランチuserChromeJSがあります-インポート機能が追加され、オーバーレイに関して何かが変更されました。

この拡張機能は、他のMozilla製品でも機能します。

Source: https://habr.com/ru/post/J48498/


All Articles