【发布时间】:2019-02-12 22:52:20
【问题描述】:
我正在构建一个 Firefox 扩展。在这个扩展中,我想查看用户访问的任何新网页的 URL。该网页可以位于与用户正在查看的当前选项卡不同的选项卡或窗口中(这也应该捕获弹出窗口的 URL)。有没有办法找到 firefox 发出 GET 或 POST 请求并获取 URL 的时间?
我试图避免的另一种方法是浏览所有选项卡并手动检查它们是否已加载新页面。
谢谢
【问题讨论】:
我正在构建一个 Firefox 扩展。在这个扩展中,我想查看用户访问的任何新网页的 URL。该网页可以位于与用户正在查看的当前选项卡不同的选项卡或窗口中(这也应该捕获弹出窗口的 URL)。有没有办法找到 firefox 发出 GET 或 POST 请求并获取 URL 的时间?
我试图避免的另一种方法是浏览所有选项卡并手动检查它们是否已加载新页面。
谢谢
【问题讨论】:
This documentation 应该可以帮到你。
【讨论】:
添加权限“webRequest”、“webRequestBlocking”、“
在你的 background.js 中这样做:
chrome.webRequest.onBeforeSendHeaders.addListener(function(details){
console.log(details.url);
},
{
urls: ["<all_urls>"]
},
["requestHeaders", "blocking"]);
【讨论】: