Jsf IE9或edge上的Richefaces默认编辑器存在问题

Jsf IE9或edge上的Richefaces默认编辑器存在问题,jsf,tinymce,internet-explorer-9,richfaces,Jsf,Tinymce,Internet Explorer 9,Richfaces,当用户使用Internet Explorer 9时,Richfaces版本3.3.1.GA的默认编辑器TinyMCE出现问题。我在这里和互联网上读到很多人喜欢使用X-UA兼容的元数据来降级IE版本,但我不喜欢。我总是喜欢使用edge版本,因为我也使用CSS 3。 另一个解决方案是对RichFaces进行升级,但我没有考虑这种可能性,因为我的应用程序是一个非常遗留的应用程序。然后我开始解压缩RichFacesi jar,并将文件META-INF/resources-config.xml从以下位置更

当用户使用Internet Explorer 9时,Richfaces版本3.3.1.GA的默认编辑器TinyMCE出现问题。我在这里和互联网上读到很多人喜欢使用X-UA兼容的元数据来降级IE版本,但我不喜欢。我总是喜欢使用edge版本,因为我也使用CSS 3。
另一个解决方案是对RichFaces进行升级,但我没有考虑这种可能性,因为我的应用程序是一个非常遗留的应用程序。

然后我开始解压缩RichFacesi jar,并将文件META-INF/resources-config.xml从以下位置更改:

然后它变成:

if (ie < 9) {
if (!isIE || ie > 8) {
然后它变成:

if (ie < 9) {
if (!isIE || ie > 8) {
唯一的区别在于getXML函数,它类似于:

if (!i || !i.createDocument) {
然后我改成:

if (!i || !i.createDocument || ie > 8) {
都是我做的改变。我希望它能帮助任何人解决这个问题

如果您愿意,我将更改的罐子放在以下链接上:

请原谅我的英语错误,我们鼓励你重新写并修复这篇文章

if (!isIE || ie > 8) {
if (!i || !i.createDocument) {
if (!i || !i.createDocument || ie > 8) {