기존에는 config.js 파일에..
CKEDITOR.editorConfig = function( config ) {
config.removePlugins = 'liststyle,tabletools,contextmenu';
};
이런식으로 넣어 놓아서 문제없이 롱터치로 붙여넣기가 가능했습니다.
최근 에디터 업데이트 이후 롱터치시 CK에디터의 붙여넣기 contextmenu ? 인가가 나와서 붙여넣기를 할 수 가 없습니다.
업데이트된 버전에서 추가조치해야 하거나 혹은 방법이 아예 다른건지 알려주시면 감사하겠습니다.
댓글 15
기존의 에디터는 그래도 XE에 맞게 최대한 최적화 했을것 같은데 아무래도 업데이트에 인한 문제일것 같아요 @bnu 님이 볼 수 있도록 XE github에 이슈를 통해서 오류증상 확인요청 해보세요.
그래서 코어이슈로 한번 남겨보라고 권유한 것이기도 하고요.
http://ckeditor.com/blog/CKEditor-4.7-released
config.enableContextMenu = false; 이걸 추가하면 된다고 합니다.
참고로 저는 컨텍스트 메뉴를 띄우는 모든 플러그인을 빼고 커스텀 빌드해서 쓰기 때문에 문제가 없습니다.
그리고 기존 에디터도 xe에 맞게 특별히 최적화된거 없는 거 같습니다. 보면 아시겠지만 옛날버전도 xe 컴포넌트를 제외한 나머지 파일들은 ck에디터 공홈에서 다운받을 수 있는 파일들과 거의 100% 똑같습니다.
그리고 여기서도 확인되지만 CK에디터에서 제공하는 붙여넣기는 브라우저에서 사용못한다고 다 막혀있구요. XE타운 에디터도 마찬가지에요.
어... 오늘 다시 해보니 이거로 context menu가 뜨지 않네요. 어제 캐시삭제 하면서 테스트 할때는 잘 안되었는데 오늘 잘 되네요.
근데 브라우저(PC,모바일) 자체에서 나오는 복사,붙여넣기가 나오지 않아서 붙여넣기를 할 수가 없는 상황이 되었네요.
- 결론적으로 CK에디터의 contextmunu 와 브라우저 자체 기능 두가지가 한꺼번에 막혀서 붙여넣기가 ctrl + v 를 누를 수 있는 환경에서만 가능하게 되서 곤란한 상황이 되어버리네요.
컨텍스트 메뉴를 띄우는 모든 애드온을 다 빼고 빌드하면 브라우저 자체 복사/붙여넣기 메뉴만 나오므로..
네. 지금 어떤 기능에서 CK에디터 자체의 context menu와 브라우저의 네이티브 context menu의 기능을 막고 있는 듯 합니다. 대신 컨트롤키를 홀딩한 상태에서 우클릭해서 브라우저 네이티브기능을 호출하게 해 놓았네요.. 아예 ck에디터의 context menu 관련된것 모두가 동작하지 않도록 한다면 해결이 될 듯 한데요. 컨텍스트메뉴관련 을 다 빼고 새로 만들고 싶다는 생각도 들기도 하지만 이 상황에서 해결해 보고 싶기도 합니다.
이건 지금 4.7 버전 쓰는 모든분들이 해당하는 건데 다들 모르시는 가 봅니다.
영상으로 녹화해 보았습니다. 어떤 문제인지요...
사실 모바일에서는 아예 붙여넣기가 불가능한 상황입니다.
그냥 CK에디터를 contextmenu 를 빼고 빌드해서 마무리 지었네요. 빼고 빌드해도 어차피 바꿀거는 js 파일 몇개 밖에 안되네요. 플러그인 변동사항도 별로 없고 해서요...