我正在使用 TinyMCE 3.4.9 并试图强制媒体插件始终使用 Flash 嵌入而不是 iFrame 嵌入。
出于安全原因,我不想允许嵌入任何 iFrame。
我已手动格式化 URL 以获取 Flash 嵌入对象而不是 iFrame 对象。
IE-
- Flash 嵌入:http ://www.youtube.com/v/fWNaR-rxAic
- iFrame 嵌入: http ://www.youtube.com/watch?v=fWNaR-rxAic
有没有办法做到两者之一:
- 更改嵌入文件/URL 字段时,修改 URL,以便默认嵌入 Flash 对象。(http://www.youtube.com/watch?v=fWNaR-rxAic 将转换为http://www.youtube.com/v/fWNaR-rxAic)
- 更改对 youtube 的调用,以便 youtube 返回 Flash 对象而不是 iFrame。
我的 TinyMCE 初始化代码是:
<script language="javascript" type="text/javascript">
tinyMCE.init(
{
paste_remove_styles : true,
gecko_spellcheck : true,
theme_advanced_font_sizes : "1,2,3,4,5",
extended_valid_elements:"script[charset|defer|language|src|type]",
theme : "advanced",
mode: "exact",
plugins: "inlinepopups,emotions,searchreplace,paste,media",
elements : "blogcontent",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,sub,sup,|,fontselect,fontsizeselect,forecolor,|,link,unlink,|,backcolor",
theme_advanced_buttons2 : "justifyleft,justifycenter,justifyright,|,search,replace,|,image,charmap,emotions, media,|,undo,redo",
theme_advanced_buttons3 : "",
theme_advanced_resize_horizontal : false,
theme_advanced_resizing : false,
file_browser_callback : 'file_browser',
relative_urls : false,
remove_script_host : false,
paste_retain_style_properties : "font-size,color,font-family,background-color",
setup :
function(ed)
{
ed.onKeyUp.add(
function(ed, e)
{
ed.nodeChanged();
}
);
}
}
);
</script>
谢谢,