Chrome扩展-在单击/悬停时更改弹出图标
Chrome extension - changing the popup icon onClick / onHover
我正试图找到一种方法,在弹出窗口打开或悬停后更改扩展的图标。我找到了一种打开弹出窗口的方法,使用:
chrome.browserAction.onClicked.addListener(updateIcon);
但是,找不到捕捉弹出关闭事件的方法。我试着从弹出代码中使用这个:
var port = chrome.runtime.connect();
port.onDisconnect.addListener(function()
{
alert('closed');
});
但没有成功。
有什么想法吗?
谢谢。
假设弹出页面连接到后台脚本,请尝试将Port.onnect代码移动到后台脚本:
port.onDisconnect.addListener(function()
{
alert('closed');
});
我假设你的方法不起作用,因为在你关闭弹出窗口后,它就死了,无法检测到Port.onnect事件。如果你把它移到后台脚本中,它应该仍然是活动的,当端口断开连接时会收到通知,并且可以更改按钮的图标本身!
至于在悬停扩展时更改图标,这将取决于您是想在悬停工具栏上的按钮时更改,还是想在悬停弹出页面时更改。如果你指的是前者,我认为这是不可能的。如果你指的是后者,弹出页面应该能够通过事件监听器和你的"updateIcon"函数来完成。
相关文章:
- 将鼠标悬停在文本上时显示字形图标链接
- 悬停时使脸书图标反转颜色
- 如何在 extjs 4.2.1 中为鼠标悬停时的行扩展器图标提供工具提示
- 是否可以在悬停时在两个字体图标之间切换
- 在悬停(引导程序)上更改字形图标
- 更改手风琴鼠标悬停的颜色和工具图标的颜色
- 悬停时旋转一个字体很棒的图标
- Chrome扩展-在单击/悬停时更改弹出图标
- 使图标在悬停时变大
- 离子改变侧面菜单图标悬停和激活
- 如何继续显示关闭图标时,悬停在它
- Css3悬停在图标和边框上
- 我需要帮助,使我的标志和社会图标nopin悬停
- 悬停在href标签和jquery图标上
- 图标不改变悬停
- 改变图标悬停
- 如何获得一个悬停效果的象形图标
- 在鼠标悬停时使用jQuery向下移动图标
- 当鼠标悬停在图标上时,按钮文本模糊
- 图像预览图标鼠标悬停