1

アプリケーションに TinyMCE エディターを使用しており、本文とプレゼンテーション ツールバーを "読み取り専用" で画面に表示したいのですが、

 readonly:true 

クライアントが受け入れられないプレゼンテーション バーを無効にします (コンテンツ領域とツールバーの両方が必要です)。

私は成功しました:

 body.contentEditable = false;

これは動作しますが、IE と chrome でのみ動作し、firefox では動作しません。Google で検索しましたが、解決策が見つかりませんでした。

removeAttr( 'contenteditable' ); 

または設定

readonly:true;   
this.getBody().setAttribute('mceToolbar', true);

しかし、それらのどれも機能します。

問題を解決する方法はありますか、または誰かがすでにこの問題を解決していますか?

ありがとう!

4

2 に答える 2

1

私は多くの調査を通じて解決しましたが、うまくいきました。Firefox用に次のような異なる構成を作成しました。

getDoc().designMode  = "off";
于 2013-09-25T12:56:07.563 に答える
0
 if(this.settings.setupcontent_callback_2=="customEditor"){
            //Explorer
            if(tinymce.isIE){
                this.getBody().contentEditable = false;
            }
            //FIREFOX & CHROME
            else if(tinymce.isGecko){
                this.getBody().contentEditable = false;
                this.getDoc().designMode  = "off";
            }
            else{//TODOS LOS DEMÁS (The others)
                this.getDoc().designMode  = "off";
                this.getBody().contentEditable = false;
            }
        }
于 2014-04-24T06:36:16.953 に答える