2017-09-14 78 views
0

ckeditor不允許用戶在手機上覆制/粘貼,下面是截圖。它給出錯誤「您的瀏覽器不允許您以此方式粘貼」,用戶可以在手機上使用ctrl+vckeditor不允許粘貼在手機上

enter image description here

回答

0

請參閱:https://github.com/ckeditor/ckeditor-dev/issues/595

問題應該在版本4.8.1中修復。在此之前,您可以使用CKEditor 4.6.2,其中粘貼對話框仍然可用。

由於幾個原因 - https://dev.ckeditor.com/ticket/16954,在CKEditor 4.7.0中刪除了粘貼對話框。

+0

感謝您的回覆,但我不能粘貼複製完一些文本「粘貼對話框」在移動設備(鉻) – aje

+0

和對話框打開(使用工具欄),只需在對話框中點擊並按住手指,直到粘貼菜單顯示。我剛剛檢查過,它在Chrome中運行得非常好。 –

+0

您也可以直接點擊並按住編輯器的內容。我認爲你不需要任何對話。 – Reinmar

0

我通過添加下面的代碼來禁用CKeditor。

這是檢查是否頁是移動

function isMobile() { 
    try{ document.createEvent("TouchEvent"); return true; } 
    catch(e){ return false; } 
} 

打開,然後如果沒有啓動CKEDITOR移動

if(!isMobile()){ 
    CKEDITOR.replace('note'); 
} 

我使用AJAX提交評論和CKEDITOR需要更新實例在Ajax調用之前。

if(!isMobile()){ 
    for (instance in CKEDITOR.instances) 
     CKEDITOR.instances[instance].updateElement(); 
} 

而這個代碼使textarea空白

if(!isMobile()) 
    CKEDITOR.instances.note.setData(''); 
else 
    $("textarea[name='note']").val('');