Chrome扩展TAB事件监听器不工作
chrome extension tab event listeners are not working
我想要我的扩展捕捉任何创建的url,并提醒它是全新的chrome扩展,这是我的第一个扩展^_^这是舱单。json文件:
{
"name":"modz",
"manifest_version":2,
"version":"1.0",
"description":"this ext. will help you record all the urls you have visited",
"browser_action":
{
"default_icon":"icon.png",
"default_popup":"popup.html"
},
"permissions":[
"tabs"
]
}
,这是HTML,它包含脚本:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
chrome.tabs.onCreated.addListener(function ( tab ){
alert(tab.url);
});
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
alert(changeInfo.url);
});
chrome.tabs.onActivated.addListener(function(activeInfo) {
chrome.tabs.get(activeInfo.tabId, function(tab){
console.log(tab.url);
});
});
</script>
<style type="text/css">
body{
width:440px;
}
</style>
</head>
<body>
<div id="hello">hi this is the pop up </div>
</body>
</html>
thanks in advance
尝试将脚本代码放在background.js中,并将其添加到您的manifest中:
"background": {
"scripts": ["background.js"]
}
pop .html仅在用户单击浏览器操作图标时运行。Background.js将在整个会话期间运行。
看看这个扩展指南,如果你还没有:https://developer.chrome.com/extensions/overview
相关文章:
- ExtJS拖拽事件监听器在Chrome和Firefox上的工作方式不同
- jQuery点击监听器无法正常工作-CLOSED
- Javascript-事件监听器如何在后台工作
- 事件监听器不能在锚上工作
- Rails部分带有Javascript的监听器可以在主页上工作,但在其他地方不起作用
- localstorage事件监听器不能在Microsoft Edge上工作
- 删除事件监听器与d3js不工作
- 监听器不能为textfield工作
- 在圆圈上添加点击监听器不工作
- 为什么' submit '事件监听器不能在submit按钮上工作?
- 无法让第二个事件监听器为MVC计数器应用工作
- Phonegap事件监听器不工作
- Google Maps事件监听器在Javascript中不能正常工作'for'循环
- 我如何得到一个事件监听器的工作上的元素是添加到我的html通过javascript
- jQuery监听器点击不工作
- 移除CSS transitionend事件监听器不工作
- Gmap监听器不工作
- 为什么我的谷歌地图事件监听器不能正常工作
- 在事件监听器中传递变量不工作
- Javascript事件监听器不工作