TinyMCE jQuery プラグインを使用しています。現在、プリロードされている唯一のファイルは jquery.tinymce.js です。
TinyMCE を使用するモジュールがロードされると、以下のコードで初期化されます。これが発生すると、多数の TinyMCE ファイルが読み込まれ、Chrome ウィンドウで表示されます。別のモジュールをクリックして戻ってきた場合、TinyMCE ファイルは再ロードされません。これは理にかなっています。ユーティリティは何がロードされているかを確認し、必要なファイルを動的にロードします。
私がやりたいことは、必要なすべての TinyMCE ファイルをプリロードすることです。Chrome タブを見て、ロードされているファイルを確認し、それらを連結してマスター TinyMCE ファイルにすることができると考えました。シンプルに始めて、ロードする最初のファイル langs/en.js を jquery.tinymce.js の直後に連結しようとしました。ただし、TinyMCE が定義されていないというスクリプト エラーが発生します。私はかなりいじりましたが、何も機能していないようです。
これを行う簡単な方法はありますか?必要なすべての TinyMCE ファイルを 1 つのマスター ファイルに手動で連結したいだけです (これは手動ではなく、それを行うための簡単なユーティリティを作成しましたが、それは重要ではありません)。
これはどのように行うことができますか?
jQuery プラグイン オブジェクトで呼び出してプロセスを開始し、すべてのヘルパー TinyMCE ファイルを処理できる初期化メソッドはありますか?
TinyMCE 初期化コード:
data.inputs.itemDescription.tinymce({
// Location of TinyMCE script
script_url: '/shared/tinymce/jscripts/tiny_mce/tiny_mce.js',
// General options
theme: "advanced",
skin: "custom",
plugins: "style,layer,table,advhr,advlink,inlinepopups,preview,contextmenu,paste,nonbreaking",
// Theme options
theme_advanced_buttons1: "bold,italic,underline,formatselect,bullist,numlist,link,code,preview",
theme_advanced_buttons2: "tablecontrols,|,hr",
theme_advanced_buttons3: "",
theme_advanced_buttons4: "",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "left",
theme_advanced_statusbar_location: "",
theme_advanced_resizing: true
});