我正在尝试编写一个小 ckEditor 插件来实现flv-player。在内容区域中实现代码后,如果对象标签中有嵌入标签,CKEDitor 只需放置一个占位符,但我不想使用嵌入标签。我在 ckEdiotr.js 中做了一个肮脏的 hack(在调整大小时不会更新参数宽度和高度),但我想知道是否有一个干净的解决方案,或者是否有人有同样的问题,或者是否已经有一个 flv 播放器的插件.
如果您搜索'cke:object',我更改了ckeditor.js(v.3.4)中的代码,并且我在for循环之后更改了“return null”,以便它也将为没有嵌入的对象创建一个fakeImage作为孩子.
'cke:object':function(t){
var u=t.attributes,v=u.classid&&String(u.classid).toLowerCase();
if(!v){
for(var w=0;w<t.children.length;w++){
if(t.children[w].name=='cke:embed'){
if(!o(t.children[w]))return null;
return p(q,t);
}
}
return p(q,t); //old: return null
}
return p(q,t);
},