当我右键单击本地 html 页面并选择“使用 FireBug Lite 进行检查”时,什么都没有发生……在常规在线网站上,除了“ https://chrome.google.com/webstore/category/apps ”
有人有同样的经历吗?我有最新版本的扩展(但它是从 2011 年开始的:/)
更新:在一些本地网站上它确实显示!在两个网络应用程序(PHP、Rails)上它确实有效,但在我尝试的一些静态 HTML 文件上它没有......
当我右键单击本地 html 页面并选择“使用 FireBug Lite 进行检查”时,什么都没有发生……在常规在线网站上,除了“ https://chrome.google.com/webstore/category/apps ”
有人有同样的经历吗?我有最新版本的扩展(但它是从 2011 年开始的:/)
更新:在一些本地网站上它确实显示!在两个网络应用程序(PHP、Rails)上它确实有效,但在我尝试的一些静态 HTML 文件上它没有......
显然这是正常的......:
它不适用于本地页面
如果“本地页面”是指通过“file:///”协议访问的文件,那么是的,Firebug Lite 不适用于“file:///”协议。这是一个 JavaScript 安全限制,用于防止恶意网页访问您机器中的文件。另外,请注意,虽然您可以在浏览器中加载“本地页面”(它将正确呈现),但它的行为与托管在 Web 服务器中时的行为不同。
解决方案:您可以通过将页面加载到您机器中安装的 Web 服务器中来解决此问题,这样您就可以通过“http://”地址访问该本地文件。这是最好的解决方案:它更安全,并且您将充分利用 Firebug Lite 可以为您提供的功能。我推荐使用 Apache HTTP Server,但你可以使用任何人(例如 IIS)。
您访问的是哪个确切的 URL?它是 Chrome 的内部页面(如“chrome://downloads/”),还是与 Google Chrome 扩展相关的页面“ https://chrome.google.com/extensions/ ”)?
Google Chrome 不允许在此类页面上运行内容脚本(Firebug Lite 需要)。问题是 Chrome 没有通知用户,扩展程序也没有通知它。换句话说,Firebug Lite 无法知道内容脚本是否已加载,我们通过嗅探 URL 并检测您何时访问以“chrome://”或“ https:/ ”开头的 URL 来解决此问题/chrome.google.com/extensions/ ”,在这种情况下提醒用户。