Javascript 从HREF单击启动的Chrome扩展?
我们正在为我们的企业环境构建一个chrome扩展。当用户浏览web时,如果他们单击某个链接,扩展插件应查看该链接,并在该链接是针对我们有业务关系的网站时向用户发出警告,并向他们发出警告,在极少数情况下,会阻止他们访问该链接 我们创建了一个扩展,它在工具栏上显示为一个按钮,当用户单击它时,会出现一个弹出窗口。那很好。现在我们想去掉这个按钮,当用户点击他们正在查看的任何网页上的链接时调用它。然后,扩展将读取链接并决定是否应该提示用户。这是怎么做到的?我们如何使扩展覆盖所有href单击 请注意,我们目前并不担心他们出于超出问题范围的原因手动键入网址或单击outlook中的链接Javascript 从HREF单击启动的Chrome扩展?,javascript,html,google-chrome,google-chrome-extension,Javascript,Html,Google Chrome,Google Chrome Extension,我们正在为我们的企业环境构建一个chrome扩展。当用户浏览web时,如果他们单击某个链接,扩展插件应查看该链接,并在该链接是针对我们有业务关系的网站时向用户发出警告,并向他们发出警告,在极少数情况下,会阻止他们访问该链接 我们创建了一个扩展,它在工具栏上显示为一个按钮,当用户单击它时,会出现一个弹出窗口。那很好。现在我们想去掉这个按钮,当用户点击他们正在查看的任何网页上的链接时调用它。然后,扩展将读取链接并决定是否应该提示用户。这是怎么做到的?我们如何使扩展覆盖所有href单击 请注意,我们目
谢谢这很简单。将内容脚本插入到每个网页中,执行以下操作:
var anchors = document.querySelectorAll('a')
for (var i=0; i<anchors.length; i++) {
anchors[i].addEventListener('click',function(event) {
if ( /* check here if a partner link */ ) {
// issue some warning to user
event.preventDefault()
event.stopPropagation()
}
})
}