首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ckeditor - emojione插件干扰视频检测器

Ckeditor - emojione插件干扰视频检测器
EN

Stack Overflow用户
提问于 2017-12-21 20:56:16
回答 1查看 53关注 0票数 0

我使用ckeeditor4和这两个插件:EmojioneVideodetector。当Emojione弹出窗口第一次打开时,下次我尝试在Videodetector弹出窗口中添加视频时,控制台中会出现以下错误:

代码语言:javascript
复制
Uncaught TypeError: Cannot read property 'value' of null
    at detectar (VM2151 videoDialog.js?t=H8DA:4)
    at CKEDITOR.dialog.onOk (VM2151 videoDialog.js?t=H8DA:1)
    at CKEDITOR.dialog.<anonymous> (ckeditor.js:585)
    at CKEDITOR.dialog.n (ckeditor.js:10)
    at CKEDITOR.dialog.fire (ckeditor.js:12)
    at button.onClick (ckeditor.js:608)
    at button.<anonymous> (ckeditor.js:547)
    at button.n (ckeditor.js:10)
    at button.fire (ckeditor.js:12)
    at button.click (ckeditor.js:546)

以下是javascript文件中的行:

代码语言:javascript
复制
function detectar(){
    var a=document.getElementsByClassName("cke_dialog_contents").item(0).getElementsByTagName("input").item(0).value,
        b="",
        c="";
    0<=a.indexOf("youtu.be")&&(c="youtube",b=a.substr...

不知何故,emojione插件干扰了videodector,我不知道如何修复它。你能给我一些建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-21 21:08:51

我找到了一个解决方案。如果其他人有这个问题,这里是我解决它的方法:

更改getElementsByClassName("cke_dialog_contents").item(0).getElementsByTagName("input").item(0)

getElementsByClassName("cke_dialog_ui_input_text")[0].getElementsByTagName("input")[0]

在视频检测器插件文件夹的dialogue.js中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47925507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档