UE.registerUI('135editor',function(editor,uiName){ // var dialog = new UE.ui.Dialog({ // iframeUrl: editor.options.UEDITOR_HOME_URL+'dialogs/135editor/135EditorDialogPage.html', // cssRules:"width:"+ parseInt(document.body.clientWidth*0.9) +"px;height:"+(window.innerHeight -50)+"px;", // editor:editor, // name:uiName, // title:"135编辑器" // }); // dialog.fullscreen = false; // dialog.draggable = false; var editor135; function onContentFrom135(event) { if (typeof event.data !== 'string') { if(event.data.ready) { editor135.postMessage(editor.getContent(),'*'); } return; }; if(event.data.indexOf('<') !== 0) return; editor.setContent(event.data); editor.fireEvent("catchRemoteImage"); window.removeEventListener('message', onContentFrom135); } var btn = new UE.ui.Button({ name:'btn-dialog-' + uiName, className:'edui-for-135editor', title:'135编辑器', onclick:function () { // dialog.render(); // dialog.open(); // 由于内嵌iframe登录存在跨域问题,禁用了cookie, 使用window.open方式调用135编辑器 editor135 = window.open('https://www.135editor.com/beautify_editor.html?callback=true&appkey=','135editor','height='+(window.screen.availHeight-100)+',width='+(window.screen.availWidth-100)+',top=50,left=50,help=no,resizable=no,status=no,scroll=no') window.removeEventListener('message', onContentFrom135); window.addEventListener('message', onContentFrom135, false); } }); return btn; },undefined);