46

我正在使用 WAMP 在我的本地计算机(Windows 7 Ultimate x64)上开发一个站点,运行 APACHE v2.2.22、PHP 5.3.13 和 MySQL v5.5.24。我正在使用 Chrome v 22.0.1229.94 进行开发。然而,我在网站中有相当多的 javascript,Chrome 一直在无情地阻止 javascript 在页面上运行。

单击地址栏中的“此页面上被阻止的 javascript”小图标包括已选中“始终允许 Javascript 在 Localhost 上”的下拉菜单,并且我在 Chrome 的设置中也有一个 JavaScript 异常,明确表示始终允许在“http”上使用 JavaScript ://本地主机'。

Cookie 被允许,“允许所有站点运行 JavaScript”被选中,我不知道为什么 Chrome 不允许运行 JavaScript。

总的来说,我没有必要找出解决方案,因为 IE9 和 Firefox 16.1 都允许 JavaScript 并且我可以使用它们。我只是好奇是否可以在 Chrome 中解决此问题,因为我想继续在 Chrome 中进行开发。

4

3 回答 3

131

如果您注意到 JavaScript 仅在控制台打开时被阻止(如某些人所说),则可能是您在控制台设置中禁用了 JavaScript。

  1. 打开控制台。
  2. 单击右上角的垂直省略号图标(或旧版本上的齿轮图标)并转到设置。
  3. 查看是否选中了“禁用 JavaScript”复选框。
于 2012-12-31T17:09:20.157 回答
2

我有同样的问题,但只有在控制台打开时。当控制台关闭时,JavaScript 会在 localhost 上正常加载。虽然很难调试东西....

我通过在隐身窗口中打开 localhost 来解决它。

于 2012-10-29T06:08:16.690 回答
0

你可以给你的本地服务器一个域名,这可能会有所帮助。

  1. 在记事本中打开 C:\Windows\System32\drivers\etc\hosts
  2. 编辑该文件在末尾添加一个新行 127.0.0.1 mydomain.com
  3. 保存,现在转到 chrome 并输入http://mydomain.com/这应该指向您的本地服务器。

由于您不再在“localhost”上运行,因此 chrome 可能会让您通过。

让我知道这是否有效。祝你好运!

于 2012-10-27T17:26:41.990 回答