gpt4 book ai didi

javascript - 使用 tinyMCE 去除 HTML 标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:51 26 4
gpt4 key购买 nike

tinyMCE 的最新版本正在剥离我的嵌入标签,以及我使用它时的 javascript。我尝试将 verify_html 标志设置为 false 但没有任何运气。这是我的 tinyMCE 配置 js,谁能看出我做错了什么?

更新:我肯定这不是服务器端问题。我使用了一个没有加载 tinymce 的纯文本区域,它工作得很好。是 tinyMCE 进行剥离。

tinyMCE.init({
// General options
mode: "textareas",
theme: "advanced",
plugins:
safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,
insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,
fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",
valid_elements: "*[*]",
verify_html : false,


// Theme options
theme_advanced_buttons1:
bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,
justifyfull,|,formatselect,fontselect,fontsizeselect|,ltr,rtl,|,fullscreen|,forecolor,
backcolor,code",
theme_advanced_buttons2:
"cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,
outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,advhr",
theme_advanced_buttons3:
"tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
theme_advanced_statusbar_location: "bottom",
theme_advanced_resizing: true,
height: "500px",

// Example word content CSS (should be your site CSS) this one removes paragraph
// margins
content_css: "content/word.css",

// Drop lists for link/image/media/template dialogs
template_external_list_url: "lists/template_list.js",
external_link_list_url: "lists/link_list.js",
external_image_list_url: "lists/image_list.js",
media_external_list_url: "lists/media_list.js",

// Replace values for the template plugin
template_replace_values: {
username: "Some User",
staffid: "991234"
}
});

最佳答案

更新#2:

在进行更多挖掘之后,您应该尝试以下操作。

设置:

media_strict: false

并设置 <embed> 的设置标签:

+'embed[width|height|name|flashvars|src|bgcolor|align|play|loop|quality|allowscriptaccess|type|pluginspage]'

来源 ( MoxieCode Forum )


更新:

您正在设置 extended_valid_elements , 但不设置 valid_elements ?:

valid_elements: "*[*]"

extended_valid_elements用于当前规则集。但是valid_elements允许您实际创建该规则集。


旧答案:

你确定是 TinyMCE 做的,而不是解析服务器端请求的任何东西吗?

如果您使用的是 ASP.NET,请确保 ValidateRequest="False"为页面设置。如果您使用的是 ASP.NET MVC,则需要将以下内容放在 Controller 操作之上:

[ValidateInput(false)]

确保您至少使用了 whitelist to keep bad stuff out , 不过。

关于javascript - 使用 tinyMCE 去除 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com