【问题标题】:Where to find code and console to debug background.js in Chrome extension在哪里可以找到代码和控制台以在 Chrome 扩展程序中调试 background.js
【发布时间】:2013-08-09 11:05:18
【问题描述】:

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

代码在标签页的负载上运行以验证 URL

chrome.tabs.onUpdated.addListener(checkForValidUrl);

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

如何调试这个文件?

【问题讨论】:

标签: google-chrome-extension


【解决方案1】:

您可以在 开发环境(调试器)中从位于 chrome://extensions 的 Chrome 扩展页面调试您的扩展的 background.js:

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

如果您正在使用事件页面(在您的清单代码中使用 persistent:false 的背景页面),也许您希望将其变为 persistent:true 仅用于调试目的。

事件页面(即 persistent:false)在几秒钟不活动后卸载,并关闭其调试窗口。 persistent:true 改变这一点,页面不会卸载。它更适合调试,但当你完成调试时会变成 persistent:false,因为它更有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2019-06-26
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多