作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个 Chrome 扩展程序,它会根据当前 URL 动态更改弹出窗口的内容。
我在 background.js 中做这样的事情,效果很好:
if(domains.contains(request.url)){
chrome.browserAction.setPopup({
popup: "tracking.html"
});
}else{
chrome.browserAction.setPopup({
popup: "nottracking.html"
});
}
tabId
参数,但文档有点少)最佳答案
选项1,绑定(bind)一个事件监听器:
使用 chrome.tabs.onUpdated
监听 URI 变化,然后是 chrome.browserAction.setPopup
使用给定的 tabId
设置给定选项卡的弹出窗口。例如:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (domains.contains(tab.url)) {
chrome.browserAction.setPopup({
tabId: tabId,
popup: 'tracking.html'
});
} else {
chrome.browserAction.setPopup({
tabId: tabId,
popup: 'nottracking.html'
});
}
});
关于google-chrome - 每个选项卡使用 chrome.browserAction.setPopup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10071357/
一旦 View 渲染,我就会收到此错误,并且不会添加弹出窗口 - mapbox-gl.js:176 TypeError: (intermediate value).setLngLat(...).set
我的 Crossrider 插件使用 setPopup() 函数在单击 browserAction 图标时弹出窗口。 问题是,当我点击图标时,弹出窗口又长又细,无法使用。 这是它的屏幕截图......
我正在编写一个 Chrome 扩展程序,它会根据当前 URL 动态更改弹出窗口的内容。 我在 background.js 中做这样的事情,效果很好: if(domains.contains(reque
我是一名优秀的程序员,十分优秀!