2

flv-playerを実装する小さな ckEditor プラグインを作成しようとしています。コードがコンテンツ領域に実装された後、オブジェクトタグに埋め込みタグがある場合、CKEDitor はプレースホルダーを配置するだけですが、埋め込みタグを使用したくありません。私は ckEdiotr.js で汚いハック (サイズ変更時にパラメーターの幅と高さを更新しません) を作成しましたが、おそらくクリーンな解決策があるかどうか、誰かが同じ問題を抱えているかどうか、または 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);
},
4

0 に答える 0