当我尝试将社交媒体脚本添加到我的页面中时,我在某些计算机(而不是所有计算机)上的Chrome中获得“待处理”状态:
https://s17.postimg.cc/xvpjllmwv/image.png
换句话说,脚本未加载。脚本包含在开发人员指南推荐的默认方式中。
Chrome的哪些设置可能会导致此类行为?
答案 0 :(得分:13)
这是因为您使用的是广告块或某些插件。禁用阻止请求的广告拦截/插件可以解决您的问题。它阻止所有请求,因此它正在等待。
尝试以这种方式修复并分享状态。
答案 1 :(得分:2)
您是否在网站上使用HTTPS?
如果您是,Chrome会阻止https网站内的http请求,并在网址栏上的书签星标附近显示灰色屏蔽。
如果是这种情况,只需在不指定协议的情况下包含外部资料
示例:
更改
http://domain.com/some.js至//domain.com/some.js
答案 2 :(得分:1)
从this问题重复回答。
我在OSX Mavericks上遇到了同样的问题,结果发现Sophos反病毒阻止了某些请求,一旦我卸载它,问题就会消失。
您还可以尝试在Chrome中禁用扩展程序以查看是否有帮助,如果是这样,您就会知道扩展程序导致问题。使用' - disable-extensions标志来查看它是否解决了问题。
答案 3 :(得分:0)
我使用AngularJS作为我的应用程序的前端框架,不知怎的$httpProvider.defaults.withCredentials = true;
使我的所有POST
个请求都未决。删除此行后,所有内容都会立即运行。
答案 4 :(得分: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
}