Javascript 当我点击google chrome中的某个标签时,是否会触发任何事件?
我正在为谷歌浏览器开发一个扩展。每当我点击chrome中的任何标签时,我都想找到当前标签的URL。如果我有三个选项卡打开“abc.com”、“xyz.com”、“mnc.com”,当我单击第一个选项卡时,我希望触发一个事件,从中可以获取当前URL(“abc.com”),当单击第二个选项卡时,我应该将URL获取为“xyz.com”。有没有办法做到这一点 我是Chrome扩展的新手,非常感谢您的帮助。提前感谢。在Javascript(jQuery)中,可以使用window.onblur。如果它也可用于扩展,我就不支持usre,但您可以将javascript标记放入其中Javascript 当我点击google chrome中的某个标签时,是否会触发任何事件?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在为谷歌浏览器开发一个扩展。每当我点击chrome中的任何标签时,我都想找到当前标签的URL。如果我有三个选项卡打开“abc.com”、“xyz.com”、“mnc.com”,当我单击第一个选项卡时,我希望触发一个事件,从中可以获取当前URL(“abc.com”),当单击第二个选项卡时,我应该将URL获取为“xyz.com”。有没有办法做到这一点 我是Chrome扩展的新手,非常感谢您的帮助。提前感谢。在Javascript(jQuery)中,可以使用window.onblur。如果它也可用
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<p>Something</p>
</body>
<script>
window.onblur = function (ev) {
window.alert("Document losing focus");
}
</script>
某物
window.onblur=函数(ev){
窗口警报(“文件失去焦点”);
}
如果某个选项卡未更改活动选项卡,则没有任何事件表明该选项卡已被单击。我的意思是,如果您在选项卡1上,再次单击它,它将不会发出任何事件 但是,
选项卡
/窗口
API中存在一些事件,这些事件可以近似于活动选项卡更改时所需的事件
特别是,当活动选项卡更改时,将向您发出警报(这包括打开一个新的聚焦选项卡)
您可能还想使用跟踪切换到窗口而不更改活动选项卡。不同意重复。单击本身没有事件,但活动选项卡更改时会发生事件。这符合你的目的吗?@Xan yep,删除了我的评论。非常感谢Xan。“chrome.tabs.onActivated”符合我的目的。似乎我必须使用“chrome.tabs.get”来访问激活选项卡的Url。非常感谢您的快速回复。不要忘记您需要
“tabs”
权限来查询URL。