私の Firefox 拡張機能は、次のことを行う必要があります。
- 現在のページのアドレスを保存する
- 新しいページを開く
- ボタンが押された場合、アドレスを新しいページのコンテンツに挿入します
問題は、このアドレスを変数に保存する方法です。最初のページの関数を介してアドレスが変数に保存されている場合、ボタンが押されたときにアドレスを表示する必要がある新しいページの関数には、この変数がありません。グローバル関数などを使用する必要がありますか?
function openTab() {
//Save an address of current page
path=content.location.href;
//Open new Tab and select it
var tab=gBrowser.addTab("chrome://intabeditor/content/editor.html");
var newTabBrowser = gBrowser.getBrowserForTab(tab);
gBrowser.selectedTab=tab;
}
function write() {
content.body.innerHTML=path;
}
openTab()
適切なボタンが押されると、関数が実行されます。機能も同様write()
。