Javascript 更改编辑器或youtube插件设置

Javascript 更改编辑器或youtube插件设置,javascript,youtube,ckeditor,Javascript,Youtube,Ckeditor,我正在使用内嵌的WYIWYG编辑器和启用插件的网站。我想知道是否有可能禁用模式窗口中的一些高级设置,当您尝试添加视频时会显示这些窗口。我想(完全)禁用这些选项 嵌入式代码-相反,我希望用户只能插入youtube链接 Youtube视频尺寸-由于布局的原因,尺寸必须固定到一定的宽度和高度 是否有我缺少的禁用此功能的设置?您进入插件“youtube”并在文件“plugin.js”中删除您没有的内容 我确实喜欢这样 我不知道是否还有其他方法。首先,我强烈建议在开发文本编辑器时使用Developer T

我正在使用内嵌的WYIWYG编辑器和启用插件的网站。我想知道是否有可能禁用模式窗口中的一些高级设置,当您尝试添加视频时会显示这些窗口。我想(完全)禁用这些选项

  • 嵌入式代码-相反,我希望用户只能插入youtube链接
  • Youtube视频尺寸-由于布局的原因,尺寸必须固定到一定的宽度和高度
  • 是否有我缺少的禁用此功能的设置?

    您进入插件“youtube”并在文件“plugin.js”中删除您没有的内容

    我确实喜欢这样


    我不知道是否还有其他方法。

    首先,我强烈建议在开发文本编辑器时使用
    Developer Tools
    插件。它将告诉您对话框、选项卡和控件的名称(id):

    安装后,您可以轻松找到任何元素的id。显然,在将该插件推入生产环境之前,请先删除该插件

    下面是删除您询问的项目的代码(URL上方隐藏“或”的最后一行需要jQuery。您可以使用
    document.getElementById(cke_67_uiElement)找到元素
    删除它,或使用CSS显示:无。此外,该ID可能特定于我的实现,因此使用Firebug查找该元素的确切ID。):


    是的,我也这么想。我希望还有别的办法。谢谢你的回答
            CKEDITOR.on('dialogDefinition', function (ev){
                // Take the dialog name and its definition from the event data.
                var dialogName = ev.data.name;
    
                if (dialogName == 'youtube'){
                    var dialogDefinition = ev.data.definition;
                    var youtubeTab = dialogDefinition.getContents('youtubePlugin');
                    youtubeTab.remove('txtEmbed');
                    youtubeTab.remove('txtWidth');
                    youtubeTab.remove('txtHeight');
    
                    //remove span with "or" inside
                    $("#cke_67_uiElement").hide();
                }
            });