Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地主机上的Chrome阻止javascript_Javascript_Google Chrome_Blocking - Fatal编程技术网

本地主机上的Chrome阻止javascript

本地主机上的Chrome阻止javascript,javascript,google-chrome,blocking,Javascript,Google Chrome,Blocking,我正在使用WAMP在本地机器(Windows7UltimateX64)上开发一个站点,运行ApacheV2.2.22、PHP5.3.13和MySQLV5.5.24。我正在使用ChromeV22.0.1229.94进行开发。然而,我在网站上有很多javascript,Chrome无情地阻止javascript在页面上运行 点击地址栏中的“blocked javascript on this page”(阻止此页面上的javascript)小图标,会出现“Always allow javascrip

我正在使用WAMP在本地机器(Windows7UltimateX64)上开发一个站点,运行ApacheV2.2.22、PHP5.3.13和MySQLV5.5.24。我正在使用ChromeV22.0.1229.94进行开发。然而,我在网站上有很多javascript,Chrome无情地阻止javascript在页面上运行

点击地址栏中的“blocked javascript on this page”(阻止此页面上的javascript)小图标,会出现“Always allow javascript on Localhost”(始终允许本地主机上的javascript)复选框,我在Chrome的设置中也有一个javascript异常,明确表示“始终允许javascript打开”http://localhost'.

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


总的来说,我并不一定要解决这个项目,因为IE9和Firefox16.1都允许JavaScript,我可以利用它们。我只是想知道我是否可以在Chrome中做些什么来解决这个问题,因为我想继续在Chrome中开发。

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

  • 在记事本中打开C:\Windows\System32\drivers\etc\hosts
  • 编辑该文件并在末尾添加新行 127.0.0.1 mydomain.com
  • 保存,现在转到chrome并键入此内容应指向您的本地服务器 由于您不再在“localhost”上运行,chrome可能会让您通过


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

    我也有同样的问题,但只有在控制台打开时。当控制台关闭时,JavaScript会在本地主机上正常加载。但这使得调试工作变得很困难


    我通过在一个匿名窗口中打开localhost解决了这个问题。

    如果您注意到JavaScript只在控制台打开时被阻止(正如一些人所说),那么很可能您在控制台设置中禁用了JavaScript

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

  • 我认为其中一个可能会解决您的问题:尝试使用[this is a DNS to localhost],这样您就可以放弃这是一个特定于localhost的问题(另外,请确保您没有从客户端加载任何来自本地路径的内容,始终请求您的服务器)。你试过其他机器吗?这听起来很奇怪(如果设置中的所有站点都允许使用JavaScript)。您确定没有阻止该内容的扩展吗?请提供初始网页的URL和被阻止的javascript文件的URL。似乎这就是答案。每次我在没有控制台的情况下加载站点时,javascript都能正常运行。一只奇怪的小虫子。哦,我当然可以在页面加载后打开控制台。这是一个很好的答案。我三次检查了我的Chrome设置,结果通过这个回复发现javascript控制台有自己的属性。非常感谢!谢谢,这正是我所忽略的!谢天谢地,我的公司没有“Dev是个十足的笨蛋”的时间代码