Chrome扩展程序:是否有办法根据所访问的网址触发功能?

时间:2015-06-23 16:46:13

标签: javascript jquery google-chrome google-chrome-extension

我试图抓取(操纵)页面上的某些元素,具体取决于用户通过Chrome插件访问的网址。

通过我想要使用的网络流量捕获每个网址:

chrome.webRequest.onBeforeRequest.addListener(
        callback, filter, opt_extraInfoSpec);

但据我了解文档here。除了阻止(使用Chromes给出的选择)之外,它实际上不允许我在用户访问特定网址时包含任何自定义功能。

当用户访问给定的特定URL时,API是否还有其他终点可以触发自定义编写的JS功能。

另一种方法是使用jquery来检测URL并触发我的方法,但我认为对于大量网址来说这将是单调乏味且太长。

$(function(){
  if (location.href==url){
    $('.class').doSomething();
  }
});

1 个答案:

答案 0 :(得分:1)

查看chrome.webNavigation个活动。那里肯定会有你想要的东西。