Chrome扩展检测按钮内扩展
Chrome Extension detect button inside extension
我正在构建一个简单的chrome扩展,我需要它来改变所选选项卡页面的背景颜色,单击扩展弹出框内的按钮。
<button id="btn">Change</button>
我已经试过了:
var b = chrome.extension.getElementById('btn');
b.onClicked.addListener(function(tab) {
chrome.tabs.executeScript({
code: '
document.body.style.backgroundColor = "#000"
'
});
});
在JS文件中,但它什么也不做,这里的问题是什么?
这是我的manifest文件:{
"manifest_version": 2,
"version": "1.0",
"name": "extension",
"description": "extension disc",
"browser_action": {
"default_title": "extension",
"default_popup": "popup.html"
},
"icons": {
"16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
},
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"js": ["jquery.min.js"]
}],
"permissions": [
"tabs"
]
}
一个弹出建立自己的DOM,所以你可以使用var element = document.getElementById('btn')
与element.addEventListener()
和chrome.tabs.query({active: true, currentWindow: true})
一起获得当前窗口的活动选项卡
确保在清单
中提供选项卡权限然后在你的pop .js中试试
var b = document.getElementById('btn');
b.addEventListener('click', function() {
chrome.tabs.executeScript({
code: 'document.body.style.backgroundColor = "black";'
});
}, false);
相关文章:
- 扩展移相器按钮类不工作
- 将sharethis按钮添加到chrome扩展popup.html
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- Chrome扩展程序:浏览器操作单击按钮工作一次
- Chrome 扩展程序.在弹出菜单中分配具有功能的按钮
- 按钮不'不能在自定义镀铬扩展中工作
- chrome扩展按钮使用browser_action基本q突出显示
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- 如何在 Firefox 扩展的 JavaScript 中的按钮背景中插入图像
- 按钮点击不工作在谷歌扩展
- 如何在mozilla firefox扩展中更改自定义工具栏按钮的颜色
- 有没有办法查看Chrome扩展程序的图标/按钮是否已隐藏
- 使用chrome扩展(HTML、CSS、JavaScript)向输入字段添加可点击的图标/按钮
- 如何在chrome扩展中插入通知操作按钮
- Javascript按钮单击在Chrome扩展弹出窗口中不起作用
- 悬停时扩展按钮文本的Css动画
- 单击扩展按钮时自动执行Javascript
- 折叠和扩展按钮在谷歌网站
- Chrome扩展-按钮在弹出.html
- 如何注入html到网页上的chrome扩展按钮点击