기존에는 config.js 파일에..

CKEDITOR.editorConfig = function( config ) {
config.removePlugins = 'liststyle,tabletools,contextmenu';
};

이런식으로 넣어 놓아서 문제없이 롱터치로 붙여넣기가 가능했습니다.
최근 에디터 업데이트 이후 롱터치시 CK에디터의 붙여넣기 contextmenu ? 인가가 나와서 붙여넣기를 할 수 가 없습니다.

업데이트된 버전에서 추가조치해야 하거나 혹은 방법이 아예 다른건지 알려주시면 감사하겠습니다.

  • profile
    Ckeditor 가 이번에 4.7.2버전으로 업데이트 되면서 생겨난 문제인것 같네요.

    기존의 에디터는 그래도 XE에 맞게 최대한 최적화 했을것 같은데 아무래도 업데이트에 인한 문제일것 같아요 @bnu 님이 볼 수 있도록 XE github에 이슈를 통해서 오류증상 확인요청 해보세요.
  • profile profile
    이게 XE 코어에서 컨트롤을 하는 부분이 있는건가요? CK에디터에서 컨트롤 하는 것으로 알고 있었는데 아닌거군요. 일단 이슈로 문의는 해 놓았는데요.... 보시려나 모르겠습니다.
  • profile profile
    XE코어에서 컨트롤 하기보단.. XE에서 최근에 패치한 내용에서 생겨난 문제로 보시면 될것 같아요.

    그래서 코어이슈로 한번 남겨보라고 권유한 것이기도 하고요.
  • ?
    ck에디터 홈페이지에 나와있습니다.

    http://ckeditor.com/blog/CKEditor-4.7-released

    config.enableContextMenu = false; 이걸 추가하면 된다고 합니다.

    참고로 저는 컨텍스트 메뉴를 띄우는 모든 플러그인을 빼고 커스텀 빌드해서 쓰기 때문에 문제가 없습니다.

    그리고 기존 에디터도 xe에 맞게 특별히 최적화된거 없는 거 같습니다. 보면 아시겠지만 옛날버전도 xe 컴포넌트를 제외한 나머지 파일들은 ck에디터 공홈에서 다운받을 수 있는 파일들과 거의 100% 똑같습니다.
  • ? profile
    검색을 통해 모든 것을 다 넣어봤는데 안되더라구요. 위 내용을 config.js 에 넣어봤지만 여전이 context menu가 떠버리더라구요.

    그리고 여기서도 확인되지만 CK에디터에서 제공하는 붙여넣기는 브라우저에서 사용못한다고 다 막혀있구요. XE타운 에디터도 마찬가지에요.
  • ? profile

    어... 오늘 다시 해보니 이거로 context menu가 뜨지 않네요. 어제 캐시삭제 하면서 테스트 할때는 잘 안되었는데 오늘 잘 되네요.

     

    근데 브라우저(PC,모바일) 자체에서 나오는 복사,붙여넣기가 나오지 않아서 붙여넣기를 할 수가 없는 상황이 되었네요.

     

     - 결론적으로 CK에디터의 contextmunu 와 브라우저 자체 기능 두가지가 한꺼번에 막혀서 붙여넣기가 ctrl + v 를 누를 수 있는 환경에서만 가능하게 되서 곤란한 상황이 되어버리네요.

  • profile ?
    그렇군요. 뭐 현 시점에서 가장 간단하고 확실한 해결책은 저처럼 커스텀 빌드 기능을 이용해서 빌드하는 수밖에 없겠네요

    컨텍스트 메뉴를 띄우는 모든 애드온을 다 빼고 빌드하면 브라우저 자체 복사/붙여넣기 메뉴만 나오므로..
  • ? profile

    네. 지금 어떤 기능에서 CK에디터 자체의 context menu와 브라우저의 네이티브 context menu의 기능을 막고 있는 듯 합니다. 대신 컨트롤키를 홀딩한 상태에서 우클릭해서 브라우저 네이티브기능을 호출하게 해 놓았네요.. 아예 ck에디터의 context menu 관련된것 모두가 동작하지 않도록 한다면 해결이 될 듯 한데요. 컨텍스트메뉴관련 을 다 빼고 새로 만들고 싶다는 생각도 들기도 하지만 이 상황에서 해결해 보고 싶기도 합니다.

    이건 지금 4.7 버전 쓰는 모든분들이 해당하는 건데 다들 모르시는 가 봅니다.

  • profile ?
    PC는 그냥 키보드 쓰고, 모바일에 CK에디터 안 쓰는 사이트가 많아서 그런가보네요. 저희는 CK에디터 쓰기 때문에 일찌감치 커스텀 빌드로 딱 필요한 것만 넣고 빌드한지라.. 풀 패키지 애드온 다 로딩하는 것보다 속도도 약간 더 빠른거 같더군요
  • ? profile
    좀저 알아보다가 방법이 나오지 않는다면 커스텀빌드를 하던지 해야할 듯 합니다. 붙여넣기 자체가 불가능한 상황을 방치하긴 어렵네요.
  • ? profile
    이 설정의 설명에 보면 그래도 여전히 contextmenu는 로드된다 라는 부분이 아마 팝업만 안뜨고 에디터 에 영향을 주는 듯 한 상황으로 보여지네요. 아마 추가적인 조치가 필요할 것 같고 정 안되면 관련 애드온을 아예 포함하지 않고 빌드해야 할 것 같구요...
  • profile
    CK에디터 4.7 신기능인지 모르지만 Ctrl 키를 누르고 마우스 우클릭을 하면 브라우저에서 지원하는 복사 붙여넣기 창이 뜨네요.... 이게 조건 없이 떠야 하는데 이 기능을 꺼도 마우스 우클릭이나 롱터치시 복사,붙여넣기 메뉴가 안나옵니다.
  • profile
    이문제는 현재 XE타운에서도 동일한 상황입니다.
  • profile

     

    영상으로 녹화해 보았습니다. 어떤 문제인지요...

     

    사실 모바일에서는 아예 붙여넣기가 불가능한 상황입니다.

  • profile

    그냥 CK에디터를 contextmenu 를 빼고 빌드해서 마무리 지었네요. 빼고 빌드해도 어차피 바꿀거는 js 파일 몇개 밖에 안되네요. 플러그인 변동사항도 별로 없고 해서요...