1

当我右键单击本地 html 页面并选择“使用 FireBug Lite 进行检查”时,什么都没有发生……在常规在线网站上,除了“ https://chrome.google.com/webstore/category/apps

有人有同样的经历吗?我有最新版本的扩展(但它是从 2011 年开始的:/)

更新:在一些本地网站上它确实显示!在两个网络应用程序(PHP、Rails)上它确实有效,但在我尝试的一些静态 HTML 文件上它没有......

4

2 回答 2

1

显然这是正常的......:

它不适用于本地页面

如果“本地页面”是指通过“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/ ”,在这种情况下提醒用户。

于 2013-08-12T10:41:04.390 回答
1

您几乎没有解决方案的选择。

一种是使用Mozilla Firefox。

其次,在您的系统上安装 Web 服务器。尝试WAMPXAMPP。安装后,将所有网页存储在刚刚创建的 Web 服务器的根文件夹中。将所有网页和 html 文件保存在 C:\xampp\htdocs 中。通过转到“127.0.0.1/index.html”或“localhost/index.html”,使用 Web 浏览器导航到本地存储的网页。

现在您可以在本地文件上使用 Firebug-Lite for Google Chrome。

于 2014-08-20T15:56:48.230 回答