Chrome 扩展:有没有一种方法可以根据所访问的 Url 来触发函数?
Chrome Extensions: Is there a way to trigger functions depending on the Url being visited?
我正在尝试根据用户通过 Chrome 插件访问的 URL 抓取(操纵)页面上的某些元素。
要通过我考虑使用的网络流量捕获每个 url:
chrome.webRequest.onBeforeRequest.addListener(
callback, filter, opt_extraInfoSpec);
但据我了解文档 here。当用户访问特定 url 时,它实际上不允许我包含任何自定义函数,除了阻止(使用 Chromes 给定的选择)。
API 是否有任何其他端点可以让我在用户访问给定的特定 URL.
时触发自定义编写的 JS 函数
另一种方法是使用 jquery
检测 URL 并触发我的方法,但我认为这对于大规模的 url 来说太乏味且太长。
$(function(){
if (location.href==url){
$('.class').doSomething();
}
});
查看 chrome.webNavigation 事件。里面一定有你想要的
我正在尝试根据用户通过 Chrome 插件访问的 URL 抓取(操纵)页面上的某些元素。
要通过我考虑使用的网络流量捕获每个 url:
chrome.webRequest.onBeforeRequest.addListener(
callback, filter, opt_extraInfoSpec);
但据我了解文档 here。当用户访问特定 url 时,它实际上不允许我包含任何自定义函数,除了阻止(使用 Chromes 给定的选择)。
API 是否有任何其他端点可以让我在用户访问给定的特定 URL.
时触发自定义编写的 JS 函数另一种方法是使用 jquery
检测 URL 并触发我的方法,但我认为这对于大规模的 url 来说太乏味且太长。
$(function(){
if (location.href==url){
$('.class').doSomething();
}
});
查看 chrome.webNavigation 事件。里面一定有你想要的