本地主机上的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中进行开发。
你可以给你的本地服务器一个域名,可能会有帮助。
- 打开C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机在记事本
- 编辑该文件的末尾添加一个新行 127.0.0.1 mydomain.com
- 保存,现在转到铬和键入http://mydomain.com/这应该指向您的本地服务器。
由于您不再运行“localhost”,可能会让Chrome通过。
让我知道这是否有效。祝你好运!
我有同样的问题,但只有当控制台打开。当控制台关闭时,JavaScript在localhost上正常加载。虽然很难调试的东西....
我通过在隐身窗口中打开本地主机来解决它。
似乎是这样的答案。每次我在没有控制台的情况下加载网站时,JavaScript都很好。一个奇怪的小错误。哦,当然,我可以在页面加载后打开控制台。 – braican
我认为其中一个可能可以解决您的问题:http://peter.sh/experiments/chromium-command-line-switches/ – koenpeters
尝试http://localtest.me/ [这是一个DNS到localhost]这样你可以放弃这是一个localhost特定的问题(同时,确保你没有加载任何形式的本地路径从客户端,总是要求你的服务器)。你从另一台机器尝试过吗? – Theraot
这听起来很奇怪(如果设置中允许所有网站使用JavaScript)。你确定你没有扩展阻止这些东西吗?请提供初始网页的URL和被阻止的JavaScript文件的URL。 – Stan