2017-09-21 4 views
0

내가 CKEditor에 통지 플러그인을 추가하려고하고를 추가 한 후 오류가 발생하고 나는 그것이CKEditor는 알림 플러그인

Uncaught TypeError: CKEDITOR.tools.eventsBuffer is not a function 
    at Area (plugin.js?t=D2LI:448) 
    at Object.init (plugin.js?t=D2LI:17) 
    at Object.<anonymous> (ckeditor.js:221) 
    at n (ckeditor.js:202) 
    at Array.m (ckeditor.js:202) 
    at o (ckeditor.js:202) 
    at ckeditor.js:203 
을 알림 플러그인을 사용하려고 아닌지에 관계없이 CKEditor를 구현하는 모든 페이지에 갈 때 나는 다음과 같은 오류가 발생합니다

나는이 오류가 발생하기 때문에 분명히 플러그인을 포함하고 있습니다.

이것은 오류의 원인이되는 플러그인 코드 줄입니다.

this._uiBuffer = CKEDITOR.tools.eventsBuffer(10, this._layout, this); 

도움을 주시면 감사하겠습니다.

답변

0

참조 : https://docs.ckeditor.com/#!/api/CKEDITOR.tools-method-eventsBuffer

오류는 tools 개체에 eventsBuffer 메서드가 없음을 의미합니다.

  1. 이 방법은 CKEditor 4.2.1 이후로 볼 수 있습니다 :이 내 마음에 와서 설명이 있습니다. 어떤 편집기 버전을 찾으려면 ckeditor/CHANGES.md 파일 (버전이 상단)을 확인하십시오. 편집기가 4.2.1 이하인 경우 최신 버전으로 업그레이드하십시오. 또한 알림을 사용하려면 최소한 CKEditor 4.5 - https://docs.ckeditor.com/#!/api/CKEDITOR.plugins.notification을 사용해야하므로 4.2.1로 업그레이드하면이 경우 도움이되지 않습니다.

  2. 이것은 매우 길지만 또 다른 가능성은 CKEditor와 충돌하는 제 3 자 스크립트가 있으므로 이러한 결과를 얻는 것입니다. 편집자가 최신 인 경우 다른 스크립트를 사용 중지하고 브라우저의 캐시를 지우고 link에 따라 결과를 한 번 더 확인해보십시오.

참고 :가 (당신이 About 플러그인이 설치되어있는 경우는 가능) 당신은 또한 도구 모음에서 물음표 아이콘을 클릭하여 버전을 확인합니다.