我想知道是否有任何直接挂钩可以将一些javascript注入tinymce iframe?
在tinymce iframe中注入js的简单方法?
2 个回复
最合适的回答,由SO网友:David Riccitelli 整理而成
WordPress在TinyMCE编辑器中注入自己的外部脚本文件iframe
, 请参见示例wp-includes/js/tinymce/plugins/wpembed/plugin.js
文件:
(function ( tinymce ) {
\'use strict\';
tinymce.PluginManager.add( \'wpembed\', function ( editor, url ) {
editor.on( \'init\', function () {
var scriptId = editor.dom.uniqueId();
var scriptElm = editor.dom.create( \'script\', {
id: scriptId,
type: \'text/javascript\',
src: url + \'/../../../wp-embed.js\'
} );
editor.getDoc().getElementsByTagName( \'head\' )[ 0 ].appendChild( scriptElm );
} );
} );
})( window.tinymce );
Theplugin.js
使用tiny_mce_plugins
滤器SO网友:amit
不可能,Tinymce使用此javascript to create iframe, 因此,您必须编辑javascript以将其他javascript文件加载到iframe中。
这就是为什么没有任何钩子将javascript注入iframe。
结束