繁体   English   中英

以编程方式更改Firefox扩展图标

[英]Changing Firefox extension icon programmatically

我正在构建一个与Web服务通信的Firefox扩展。 在我的扩展程序中,我需要根据用户的登录状态更改工具栏中的扩展图标。 有没有办法让我以编程方式访问工具栏图标,然后更改工具栏图标的图像?

以下是此类场景中通常执行的扩展

  • 如果还没有,请使用CSS设置工具栏按钮的样式
  • 当状态改变时,通过.setAttribute设置或删除工具栏按钮上的某些属性,例如.setAttribute("loggedin", "true") 我最近回答了一个关于处理修改工具栏按钮的问题,无论它是否可见
  • 添加新的CSS规则定义按钮的样式(例如新图标),以便在设置该属性时具有特定值,使用常规CSS选择器,例如#xulschoolhello-hello-world-button[loggedin="true"] { /* another icon */ }

暂无
暂无

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

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