Chrome在本地主机上阻止javascript

时间:2012-10-22 21:58:15

标签: javascript google-chrome blocking

我正在使用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”的下拉列表,我在Chrome的设置中也有一个JavaScript例外,明确表示始终允许JavaScript在'http:// localhost'上。

允许使用Cookie,“允许所有网站运行JavaScript”,我不知道为什么Chrome不允许JavaScript运行。

总的来说,由于IE9和Firefox 16.1都允许JavaScript而我可以利用它们,因此我找到一个修复项目并不是必须的。我只是好奇我是否可以采取任何措施来解决这个问题,因为我希望继续在Chrome中进行开发。

3 个答案:

答案 0 :(得分:130)

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

  1. 打开控制台。
  2. 单击右上角的垂直省略号图标(或旧版本上的齿轮图标),然后转到设置。
  3. 查看是否选中“禁用JavaScript”复选框。

答案 1 :(得分:2)

我遇到同样的问题,但只有在控制台打开时才会出现问题。当控制台关闭时,JavaScript在localhost上加载正常。虽然让事情很难调试......

我通过在隐身窗口中打开localhost来解决这个问题。

答案 2 :(得分:0)

您可以为本地服务器提供域名,这可能会有所帮助。

  1. 在记事本中打开C:\ Windows \ System32 \ drivers \ etc \ hosts
  2. 编辑该文件,最后添加一个新行      127.0.0.1 mydomain.com
  3. 保存,现在转到chrome并键入http://mydomain.com/这应该指向您的本地服务器。
  4. 由于你不再运行“localhost”可能会让chrome通过。

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