提问人:Ralf_Reddings 提问时间:11/6/2023 更新时间:11/6/2023 访问量:18
在 DevTools 控制台中使用“browser.webRequest.onBeforeRequest”返回错误
Using 'browser.webRequest.onBeforeRequest' In the DevTools console returns an error
问:
function logURL(requestDetails) {
console.log(`The URL is: ${requestDetails.url}`);
}
browser.webRequest.onBeforeRequest.addListener(logURL, {urls: ["<all_urls>"],});
将上述代码作为扩展的一部分(放置在文件中)加载即可正常工作,我可以在浏览器控制台中看到日志,但在开发工具控制台中看不到日志。background.js
如果我打开另一个没有加载扩展的 Firefox 配置文件,并将以下内容粘贴到开发工具控制台中:
function logURL(requestDetails) {
console.log(`The URL is: ${requestDetails.url}`);
}
browser.webRequest.onBeforeRequest.addListener(logURL, {urls: ["<all_urls>"],});
我收到错误:
Uncaught ReferenceError: webRequest is not defined
<anonymous> debugger eval code:5
debugger eval code:5:1
<anonymous> debugger eval code:5
为什么?浏览器控制台和开发工具控制台是否未使用相同的 JS 代码?
答: 暂无答案
评论