Moh*_*aji 5 javascript attributes codeigniter tinymce strip-tags
我在提交时读过Tinymce strips属性, TinyMce允许所有Html标签,TinyMCE有效元素:只允许特定的CSS规则,如何防止tinymce从输入元素中剥离'style'属性?,TinyMCE,允许数据属性和许多其他...
但它们都不起作用.
这是我的代码:
valid_elements : '+*[*]',
cleanup: false,
inline_styles : true
Run Code Online (Sandbox Code Playgroud)
我也试过了
valid_elements : '*[*]'
Run Code Online (Sandbox Code Playgroud)
(+之前没有*[*])
乃至
valid_children : '+body[style]'
Run Code Online (Sandbox Code Playgroud)
但是当我手动添加样式style="color: #fff;"并提交表单时,TinyMCE会删除返回的输出.
换句话说:我希望TinyMCE自动停止"删除"任何代码.
Moh*_*aji 11
即使现在我已经使用以下方法手动禁用XSS过滤:
$body = $this->input('body', FALSE);
Run Code Online (Sandbox Code Playgroud)
,因为我已启用XSS过滤application/config/config.php,因此仍然被删除:
$config['global_xss_filtering'] = TRUE;
Run Code Online (Sandbox Code Playgroud)
但是当我改变它
$config['global_xss_filtering'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
问题解决了,我摆脱了服务器端过滤.
我在这里发布答案,我希望没有其他人如此疯狂和疯狂,我成了!
| 归档时间: |
|
| 查看次数: |
2869 次 |
| 最近记录: |