JCE Pro 2.9.10在<style>标签注释时<与!之间自动添加空格问题
JCE Pro 2.9.10 样式标签注释自动插入空格问题解决方案
问题原因
JCE Pro 2.9.10版本新增了默认HTML过滤规则,会将<--识别为非法标签结构,自动插入空格拆分字符避免被判定为恶意注入代码,此前版本无该规则所以不会触发该问题。
修复步骤
- 进入Joomla后台→
组件→JCE Pro→配置页面 - 切换到清理和输出选项卡,找到
保留HTML注释配置项,将取值设置为是 - 若修改后问题仍存在,找到同页面下的
无效HTML移除配置,将!--加入允许保留的标签列表,也可临时关闭无效HTML过滤功能验证效果 - 保存配置后清空Joomla系统缓存,重新进入文章编辑页测试即可
替代方案
若无需兼容IE9及更早版本的浏览器,style标签内的CSS代码不需要用HTML注释包裹,现代浏览器均可直接识别style标签内的样式内容,直接去掉注释包裹也可从根源上规避该问题。
内容的提问来源于stack exchange,提问作者user1487757
相关产品推荐
相关产品推荐

