我必须处理MODX Revolution,当我编辑任何页面并按下保存时,Progress Bar会永远加载,Console SyntaxError:预期表达式,获得'<'Ext-All.js:21
试图禁用软件包管理器中的所有扩展
在Chrome 59和Firefox 54
上测试modx革命2.5.2-pl
ext JS 3.4
iis 8
好吧,我解决了这个问题。在Chrome Console中,我使用Beautifier美化了Ext-All.js。然后,我用"美化"替换了压缩的JavaScript。经过一些调试后,我找到了这件代码:
try {
A = r.contentWindow.document || r.contentDocument || g.frames[l].document;
if (A) {
if (A.body) {
if (/textarea/i.test((z = A.body.firstChild || {}).tagName)) {
w.responseText = z.value
} else {
w.responseText = A.body.innerHTML
}
}
w.responseXML = A.XMLDocument || A
}
}
问题是A.body.innerhtml返回了带有" pre"标签的JSON。我不想进一步研究,所以只是添加了
w.responseText = w.responseText.match(/{.*}/)[0]
我猜应该由Extjs或Modix团队解决...