附加组件SDK Mozilla Firefox currentURI

时间:2013-02-21 18:00:34

标签: javascript firefox mozilla firefox-addon-sdk

我使用https://addons.mozilla.org/en-US/developers/builder(加载项构建器),我尝试执行以下操作:

1.如何更改currentURI地址?方法setTabURL()不适用,因为会立即打开网址。

虽然找到了出路:

tab.attach ({
    contentScript: "history.pushState ('','', '" + tab.url + "');",
});

2.如何获取在地址栏中输入的网址?方法getTabURL()仅显示已结算的地址。

3.如何在工具栏中的图标上添加文字?我在这里使用它:https://builder.addons.mozilla.org/package/166563/

1 个答案:

答案 0 :(得分:6)

要访问网址栏及其相关值,您必须深入了解浏览器chrome。

此代码段将获取/设置当前焦点浏览器窗口的URL栏值:

var wuntils = require('sdk/window/utils');
var document = wuntils.getMostRecentBrowserWindow().document;
// log the current URL bar value
console.log(document.getElementById("urlbar").value);
// change the current URL bar value (this won't change the page)
document.getElementById("urlbar").value = "Thrift Shop";