首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"invalid_elements“当我们在Tinymce有"valid_elements”时不起作用

"invalid_elements“当我们在Tinymce有"valid_elements”时不起作用
EN

Stack Overflow用户
提问于 2021-12-08 15:09:43
回答 1查看 126关注 0票数 0

在我的场景中,我们在Tinymce中定义了有效和无效的元素。以下是这两个方面的价值:

代码语言:javascript
运行
复制
invalid_elements: 'script',
valid_elements: '*[*]',

"invalid_elements“是为了防止输入JavaScript。使用上面的设置,Tinymce并不阻止JavaScript,但是如果我删除"valid_elements“,它就会开始工作。

我不确定我是否删除了"valid_elements“,但是Tinymce将允许一切,这就是为什么保留"valid_element”。

Tinymce版本: 5.6.2

相关问题,但在我的场景中没有帮助:禁用TinyMCE中的Javascript

工频:https://fiddle.tiny.cloud/WRhaab/2

有什么办法可以保留"valid_elements“并防止JavaScript呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-08 17:20:50

valid_elementsinvalid_elements不是独占的选项。他们可以一起工作,但不能互相矛盾。

当您将valid_elements设置为'*[*]'时,这意味着所有元素都被允许。如果所有元素都是有效的,那么脚本也是有效的。这就是为什么如果删除valid_elements选项,invalid_elements就会开始工作。

如果不确定如果删除valid_elements: '*[*]',某些元素是否仍然有效,则可以检查HTML 5HTML 4规范,因为默认情况下,TinyMCE允许这些标准指定的所有元素。您可以使用schema选项在不同标准之间切换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70277264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档