当我尝试将社交媒体脚本包含在我的页面中时,Chrome 在某些计算机上显示“等待”的状态(而不是所有计算机都会出现这种情况):https://s17.postimg.cc/xvpjllmwv/image.png
换句话说,这些脚本没有被加载。脚本是通过开发人员指南建议的默认方式进行包含的。
什么样的 Chrome 设置可能会导致这种行为?
什么样的 Chrome 设置可能会导致这种行为?
这是由于您使用的 Ad-block 或某些插件与 Chrome 不兼容所致。禁用阻止请求的广告屏蔽程序/插件即可解决此问题。它会阻止所有请求,因此导致挂起。
尝试按照此方法修复问题,并分享状态。
您的网站是否使用HTTPS?
如果是,Chrome会阻止在HTTPS网站内进行HTTP请求,并在URL栏上显示一个带有灰色盾牌的书签星标。
如果是这种情况,请在不指定协议的情况下包含外部内容。
例如:
将http://domain.com/some.js更改为//domain.com/some.js
以下是从这个问题中重复的答案。
我在OSX Mavericks上遇到了同样的问题,结果发现Sophos杀毒软件正在阻止某些请求,一旦我卸载了它,问题就消失了。
您还可以尝试禁用Chrome中的扩展程序,看看是否有所帮助,如果有,则说明某个扩展程序导致了问题。使用“--disable-extensions”标志来查看是否可以解决问题。
我在我的应用程序中使用AngularJS作为前端框架,不知何故$httpProvider.defaults.withCredentials = true;
使得我所有的POST
请求都处于挂起状态。在我删除了这行代码之后,一切都立即运行。
var temp;
$.get('path/to/filename.ext',function(data){
temp = data;
}
//use temp
做这个
var temp;
$.get('path/to/filename.ext',function(data){
temp = data;
//use temp
}