繁体   English   中英

如何使用Addon SDK操作Firefox UI?

[英]How to manipulate Firefox UI with Addon SDK?

通过Firefox Addon SDK可以轻松操作页面内容。

但是,如何通过SDK访问UI元素,分别访问它们的CSS属性,就像我在userChrome.css中一样

更准确地说:我想根据当前的URL更改(非活动)选项卡的背景。

要查找的关键字是什么?

你必须得到浏览器窗口。 因此,此代码获取最新的浏览器窗口:

const { getMostRecentBrowserWindow } = require('sdk/window/utils');
var aDOMWindow = getMostRecentBrowserWindow();
if (aDOMWindow.gBrowser && aDOMWindow.gBrowser.tabContainer) {
var tabs = aDOMWindow.gBrowser.tabContainer.childNodes;
for (var i=0; i<tabs.length; i++) {
tabs[i].style.fontWeight = 'bold';
}
}

这会在所有选项卡中将字体设置为粗体

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM