間違いなく試してみる別のアプローチを以下に示します。エディターが初期化された後、iframeの要素にアクセスして、そこに挿入またはjsを実行できます。スクリプトパスをhtmlソースコードとともに保存する場合は、スクリプトをサイドボディに追加します。それ以外の場合は、プレビューしたいだけなので、ヘッドセクションに追加します。
tinymce.init({
...,
setup : function(ed){
ed.on('init',function(){
console.log('Initialized')
var head = ed.dom.select('head')[0]
//for body //var body = ed.dom.select('body')[0]
ed.dom.add(
head,
'script',
{
src: "/path/to/file1.js",
type: 'text/javascript'
}
);
ed.dom.add(
head,
'script',
{
src: "/path/to/file1.js",
type: 'text/javascript'
}
);
})
}
});
これにより、エディターが完全に初期化された後、複数のJSファイルを追加できます。