如何修复Chrome开发者窗口中的“待定”状态?

17
当我尝试将社交媒体脚本包含在我的页面中时,Chrome 在某些计算机上显示“等待”的状态(而不是所有计算机都会出现这种情况):chrome developer windowhttps://s17.postimg.cc/xvpjllmwv/image.png 换句话说,这些脚本没有被加载。脚本是通过开发人员指南建议的默认方式进行包含的。
什么样的 Chrome 设置可能会导致这种行为?

你是从本地服务器还是本地HTML文件中引用它们的? - thomaux
有没有特定的版本?或者可能会阻止访问库的某些插件或安全设置。 - IT ppl
@Anzeo:不,这是一个实时的标准网站。它对大多数人都有效,但有些人报告说他们遇到了这个问题。 - Jean Louis
5个回答

19

这是由于您使用的 Ad-block 或某些插件与 Chrome 不兼容所致。禁用阻止请求的广告屏蔽程序/插件即可解决此问题。它会阻止所有请求,因此导致挂起。

尝试按照此方法修复问题,并分享状态。


谢谢您的建议。但不幸的是,Chrome浏览器上没有安装任何额外的扩展或广告拦截插件。 - Jean Louis
@JeanLouis,您确定这对所有用户都适用吗? - thomaux
就我所发现的这些问题而言,我确定的原因与我提到的是相同的。@JeanLouis - Jayram
可能有一个“属性”可以告诉广告屏蔽程序这不是广告吗? - adardesign

5

您的网站是否使用HTTPS?

如果是,Chrome会阻止在HTTPS网站内进行HTTP请求,并在URL栏上显示一个带有灰色盾牌的书签星标。

如果是这种情况,请在不指定协议的情况下包含外部内容。

例如:

http://domain.com/some.js更改为//domain.com/some.js


3

以下是从这个问题中重复的答案。

我在OSX Mavericks上遇到了同样的问题,结果发现Sophos杀毒软件正在阻止某些请求,一旦我卸载了它,问题就消失了。

您还可以尝试禁用Chrome中的扩展程序,看看是否有所帮助,如果有,则说明某个扩展程序导致了问题。使用“--disable-extensions”标志来查看是否可以解决问题。


0

我在我的应用程序中使用AngularJS作为前端框架,不知何故$httpProvider.defaults.withCredentials = true;使得我所有的POST请求都处于挂起状态。在我删除了这行代码之后,一切都立即运行。


0
有时候脚本加载需要更长的时间,而系统已经继续运行了。因此,在操作之前,请确保等待获取响应。 所以,不要按照以下方式操作:
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
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接