2012-03-01 3 views
5

TinyMCE에는 컨텐트 편집기 영역에서 마우스 오른쪽 버튼을 클릭하면 활성화되는 컨텍스트 메뉴가 내장되어 있습니다. 메뉴에서 복사/잘라 내기/붙여 넣기로 인해이 메뉴를 제거해야합니다. 그것은 응용 특정 이유와 기술적 이유의 적은.TinyMCE에서 컨텍스트 메뉴 제거

enter image description here

나는 운없이하려면 contextmenu 이벤트 및 트랩을 잡으려고 시도뿐만 아니라의 ContextMenu 플러그인을 제거하려고했습니다.

+0

한 덕분에이 작업을 할 – Thariama

답변

17

쉬운 솔루션은 TinyMCE에 초기화에서의 ContextMenu 플러그인을 제거하는 것입니다 어떤 이유로 든 축소되지 않은 js를 사용하는 경우 다음을 주석으로 처리하십시오.

스크린 샷에 대한개
m.addSeparator(); 
m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); 
+1

나는이 시도 이전에; 다시 귀하의 의견을 기반으로 그것을 시도하고 그게 효과가 - 브라우저 캐시 나를 꺾고 있었음에 틀림 없다. 감사! –

+0

도움이 된 것을 기쁘게 생각합니다. – Thariama

0

플러그인/contextmenu/editor.plugin.js (시작 부분에 2 개의 슬래시를 넣는 것만으로 충분합니다.)의 전체 스크립트를 제거해보십시오.

나를 위해 작동합니다. 컨텍스트 메뉴가 더 이상 나타나지 않습니다.

f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true}); 

경우 :

plugins : "inlinepopups,insertdatetime,fullscreen,contextmenu", 

이 나를 위해 일 /plugins/contextmenu/editor_plugin.js이 라인을 언급

plugins : "inlinepopups,insertdatetime,fullscreen", 
+0

을 제공하지만,의 ContextMenu 구성 할 수있는 방법이 있기 때문에 아주 못생긴 (소스 코드와 바이올린 원인을 더 이상 할 수 없습니다!) – Thariama