我正在构建一个与Web服务通信的Firefox扩展。在我的扩展程序中,我需要根据用户的登录状态更改工具栏中的扩展图标。有没有办法让我以编程方式访问工具栏图标,然后更改工具栏图标的图像?
答案 0 :(得分:3)
以下是此类场景中通常会执行的扩展
.setAttribute
设置或删除工具栏按钮上的某些属性,例如.setAttribute("loggedin", "true")
。我最近回答了一个关于处理modifying toolbar buttons no matter if it is visible的问题。#xulschoolhello-hello-world-button[loggedin="true"] { /* another icon */ }