防止TinyMCE为<! - [if lt IE9]>标签添加空格? - >

时间:2014-08-20 09:20:35

标签: javascript html internet-explorer tinymce

我处于不幸的状态,不得不为IE8提供支持,我正在加载html5shiv并回复<head>来处理这个问题。

但是,我必须在TinyMCE 4编辑器实例中加载所有页眉和页脚代码。并且TinyMCE似乎有一个令人难以置信的问题,它在条件中添加了一个空格:

<!--[if lt IE 9]>

变为:

<!-- [if lt IE 9]>

我保存之后,在 - 和[之间]增加了一点空间,打破了条件,因此其中的html5shiv和respondjs脚本从不包括在内。

有没有办法解决这个问题而不直接修改TinyMCE init脚本? (因为我无法控制)。

如果我只加载没有条件的脚本(在所有浏览器上)会不会有意义?它们对其他非IE浏览器有什么影响?

1 个答案:

答案 0 :(得分:1)

发现TinyMCE确实有这个选项,传递到tinymce.init函数。

protect: [/\<!--\[.*\]\>/g, /\<!\[.*\]--\>/g]

http://www.tinymce.com/wiki.php/Configuration:protect