我的 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()
。