Google chrome 更新Chrome 83后,我的网站无法运行

Google chrome 更新Chrome 83后,我的网站无法运行,google-chrome,webforms,ext.net,Google Chrome,Webforms,Ext.net,所以,我的网站在ext.NET1.7的最新版本上,更新后我的网站无法运行。Chrome控制台没有显示错误。只是没用。但它在以前的Chrome版本中起作用。 我读到了Chrome的变化,但没有发现任何问题。 有人知道问题出在哪里吗?试试这个 作用{ 功能性变色{ var isChromium=window.chrome; var winNav=window.navigator; var isIOSChrome=winNav.userAgent.matchCriOS; 伊索铬 返回true; 如

所以,我的网站在ext.NET1.7的最新版本上,更新后我的网站无法运行。Chrome控制台没有显示错误。只是没用。但它在以前的Chrome版本中起作用。

我读到了Chrome的变化,但没有发现任何问题。 有人知道问题出在哪里吗?

试试这个

作用{ 功能性变色{ var isChromium=window.chrome; var winNav=window.navigator; var isIOSChrome=winNav.userAgent.matchCriOS; 伊索铬 返回true; 如果isChromium!==null&&typeof isChromium!==未定义,则为else 返回true; 其他的 返回false; } if变色{ Ext.overrideExt.data.Connection{ doFormUpload:函数o、ps、url{ var me=这个; var doc=单据; var form=Ext.getDomo.form; var hiddens=[]; var-hd; Ext.iterateExt.urldeceps,false,函数k,v{ hd=doc.createElement'input'; Ext.flyhd.set{ 键入:“隐藏”, 值:v, 姓名:k }; 表格.HD; hiddens.pushd; }; var formData=新的FormDataform; 函数successCallbackdata{ 变量r={ 响应文本:, responseXML:null, 论点:o论点 }; 如果数据{ var match=/.+/i.execdata; 如果匹配!=null&&match.length>=2{ r、 responseText=匹配[1]; }否则{ r、 responseText=数据; } r、 responseXML=$.parseXMLdata; } 我,我,r,o; 函数runCallbackfn,作用域,参数{ 如果Ext.isfunction fn{ fn.applyscope,args; } } runCallbacko.success,o.scope,[r,o]; runCallbacko.callback,o.scope,[o,true,r]; } $.ajax{ 键入:“POST”, url:url, 数据:formData, processData:false, contentType:false, 成功:成功, 错误:函数{ console.logarguments; } }; Ext.eachhiddens,函数h{ Ext.removeNodeh; }; } } } };
你能解释一下这段代码是做什么的以及为什么它会解决这个问题吗?当前的脚本覆盖了旧版本中表单请求的标准行为,提交是通过form.submit进行的。在新版浏览器中,此操作不会立即执行,可通过以下请求停止。脚本提交表单并通过ajax requestHello@hyааааааааааааа107!首先,非常感谢您的补丁和解释。我们刚刚遇到了这个问题,您的见解为这个问题提供了很多线索。事实上,很多人已经在Chrome83升级方面遇到了问题:无论如何。我们使用Ext.NET4.1,并不想另外使用jQuery。1.你认为有没有办法把旧的Chrome行为恢复为补丁?2.你认为Chrome团队会认为它是一个bug并自行修复吗?@丹尼尔Viiga,对于当前的情况,您可以尝试在Ext.ajax请求上替换jQuery Ajax请求。例如此外,我没有询问开发团队关于这一突破性变化的问题。也许这是一个bug,但我们的生产站点不能等待它被修复。如果有人向谷歌团队报告,我将不胜感激