本地主机上的Chrome阻止JavaScript

问题描述:

我正在使用WAMP,运行APACHE v2.2.22,PHP 5.3.13和MySQL v5.5.24开发本地机器上的网站(Windows 7 Ultimate x64)。我正在开发使用Chrome v 22.0.1229.94。然而,我在网站上已经有了相当多的javascript,并且Chrome无情地阻止了JavaScript在页面上运行。本地主机上的Chrome阻止JavaScript

点击地址栏中的小'阻止的JavaScript在这个页面'图标包括下拉菜单中有“始终允许在本地主机上的Javascript”选项,我也有一个JavaScript的例外,在Chrome的设置明确说明总是允许'http:// localhost'上的JavaScript。

Cookies被允许,“允许所有网站运行JavaScript”被关闭,我不知道Chrome为什么不允许JavaScript运行。

总体而言,IE9和Firefox 16.1都允许使用JavaScript,我可以利用它们,所以我找出解决方案并不是必须的。我只是好奇,如果有什么我可以在Chrome中解决这个问题,因为我想继续在Chrome中进行开发。

+0

我认为其中一个可能可以解决您的问题:http://peter.sh/experiments/chromium-command-line-switches/ – koenpeters

+1

尝试http://localtest.me/ [这是一个DNS到localhost]这样你可以放弃这是一个localhost特定的问题(同时,确保你没有加载任何形式的本地路径从客户端,总是要求你的服务器)。你从另一台机器尝试过吗? – Theraot

+0

这听起来很奇怪(如果设置中允许所有网站使用JavaScript)。你确定你没有扩展阻止这些东西吗?请提供初始网页的URL和被阻止的JavaScript文件的URL。 – Stan

如果您注意到只有在控制台处于打开状态时(如某些人所说)才阻止JavaScript,则可能是您在控制台设置中禁用了JavaScript。

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

这是一个很好的答案。我三重检查了我的Chrome浏览器设置,只是通过这个回复发现,javascript控制台有它自己的属性。非常感谢! – hcpl

+0

谢谢,那正是我忽略的那个 –

+8

哦,我的天啊,这让我疯狂!谢谢! – Ryan

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

  1. 打开C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机在记事本
  2. 编辑该文件的末尾添加一个新行 127.0.0.1 mydomain.com
  3. 保存,现在转到铬和键入http://mydomain.com/这应该指向您的本地服务器。

由于您不再运行“localhost”,可能会让Chrome通过。

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

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

我通过在隐身窗口中打开本地主机来解决它。

+0

似乎是这样的答案。每次我在没有控制台的情况下加载网站时,JavaScript都很好。一个奇怪的小错误。哦,当然,我可以在页面加载后打开控制台。 – braican