- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。如需更多帮助,请查看http://xhr.spec.whatwg.org/
并指向以下代码部分...
尝试{ xhr.open('GET', noCacheUrl, false); xhr.send(null); } 捕获 (e) { isCrossOriginRestricted = true; }
你们能告诉我如何防止这种情况发生吗...
在该文件中提供下面的代码
/** * 加载脚本文件,支持异步和同步方式 * @私有(private)的 */ loadScriptFile: 函数(url, onLoad, onError, 范围, 同步) { if (isFileLoaded[url]) { 返回装载机; }
var config = Loader.getConfig(),
noCacheUrl = url + (config.disableCaching ? ('?' + config.disableCachingParam + '=' + Ext.Date.now()) : ''),
isCrossOriginRestricted = false,
xhr, status, onScriptError,
debugSourceURL = "";
scope = scope || Loader;
Loader.isLoading = true;
if (!synchronous) {
onScriptError = function() {
};
scriptElements[url] = Loader.injectScriptElement(noCacheUrl, onLoad, onScriptError, scope);
} else {
if (typeof XMLHttpRequest != 'undefined') {
xhr = new XMLHttpRequest();
} else {
xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
try {
xhr.open('GET', noCacheUrl, false);
xhr.send(null);
} catch (e) {
isCrossOriginRestricted = true;
}
status = (xhr.status === 1223) ? 204 :
(xhr.status === 0 && (self.location || {}).protocol == 'file:') ? 200 : xhr.status;
isCrossOriginRestricted = isCrossOriginRestricted || (status === 0);
if (isCrossOriginRestricted
) {
}
else if ((status >= 200 && status < 300) || (status === 304)
) {
// Debugger friendly, file names are still shown even though they're eval'ed code
// Breakpoints work on both Firebug and Chrome's Web Inspector
if (!Ext.isIE) {
debugSourceURL = "\n//@ sourceURL=" + url;
}
Ext.globalEval(xhr.responseText + debugSourceURL);
onLoad.call(scope);
}
else {
}
// Prevent potential IE memory leak
xhr = null;
}
},
最佳答案
此警告仅在 ExtJs 开发环境中的 Chrome 中显示。使用 sencha cmd
构建应用程序后,警告将不再显示。正如@Evan 指出的那样,该警告看起来是良性的,您不必担心它。
事实上,存在警告不应成为问题,因为它永远不会显示在已部署的应用程序中。如果您尚未使用 sencha cmd,那么将其集成到您的开发周期中绝对值得。
我知道这不是问题的直接答案。我本人想知道是否有可能完全摆脱这个警告。
关于javascript - 主线程上的同步 XMLHttpRequest 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29481767/
有人可以向我澄清主线 DHT 规范中的声明吗? Upon inserting the first node into its routing table and when starting up th
我正在尝试使用 USB 小工具驱动程序使嵌入式设备作为 MTP 设备工作。 我知道 Android 从大容量存储设备切换到 MTP 设备已经有一段时间了,并且找到了 source code for M
我是一名优秀的程序员,十分优秀!