最近、Chrome 拡張機能を作成し、それを Firefox に移植しようとしています。
Chrome では、完全な JS コンソールを使用して、(開発中の) 拡張機能を調べたりいじったりして、バグ修正を簡単にすることができます。Firefox (および firebug) は同じ機能を提供していないようです。
これまでの私のコードは次のとおりです。
main.js:
var widgets = require("sdk/widget");
var tabs = require("sdk/tabs");
var data = require("sdk/self").data;
var bmpanel = require("sdk/panel").Panel({
width: 450,
height: 300,
contentURL: data.url("bookmarklet.html"),
// contentScriptFile: data.url("get-text.js")
});
var widget2 = require("sdk/widget").Widget({
id: "my-widget",
label: "Add to site!",
contentURL: "icon.png",
panel: bmpanel
});
bookmarklet.html は、いくつかのインライン javascript を含む単純なページです (参照なので、chrome でうまく機能します)。
ローカルで開発してファイルを再利用できるように cfx を使用していますが、これが最善の方法ではない可能性があります。
どんな助けでも大歓迎です、たくさんありがとう!