Skip to main content
 首页 » 编程设计

google-chrome-extension之在哪里可以找到代码和控制台来调试 Chrome 扩展程序中的 background.js

2024年11月24日10arxive

如何调试我的 background.js 中包含一些浏览器操作的代码。

代码在选项卡加载时运行以验证 URL

chrome.tabs.onUpdated.addListener(checkForValidUrl); 

但是当我检查弹出窗口并尝试调试我的代码时,我在我的文件中找不到 background.js。

我该如何调试这个文件?

请您参考如下方法:

您可以调试扩展的 background.js开发环境 (调试器)来自 Chrome 扩展页面 chrome://extensions :

它在每个扩展中都有一个链接,通常称为“生成的背景 page.html”,(因为 Chrome 生成一个 html 页面来包含您的 js)。

如果您正在使用事件页面(在 list 代码中使用 persistent:false 的后台页面),也许您应该仅出于调试目的而将其转换为 persistent:true。

事件页面(即persistent:false)在几秒钟不事件后卸载,并关闭其调试窗口。持久:真改变这一点,页面不会卸载。调试效果更好,但是当你完成调试时变成persistent:false,因为它更有效率。