2014-07-26 148 views
0

由於您可以通過http://ckeditor.com/demo(v。4.4.3)輕鬆測試自己,因此Firefox(30)和Chrome(35)中的按鈕和上下文菜單的剪切,複製和粘貼功能被禁用(即主動阻止) 。早期版本的瀏覽器和(F)CKEditor也是如此。與其他形式的文本區域編輯器(CKEditor實際上是這樣),所述功能在兩個瀏覽器中完美地工作。而對於Internet Explorer,它從來都不是問題,至少可以達到9(現在不能測試> 9)。使用Firefox和Chrome在CKEditor中禁用剪切,複製和粘貼功能。解決方法?

我已經瀏覽了整個文檔和CKEditor論壇,包括開發人員/ bug報告網站,但沒有提供解決方案或解決方法。有人知道嗎?它最好是基於Javascript的,因爲我認爲如果我們不得不要求用戶以正常的方式配置他們的FF/Chrome來使用編輯器,這是一個糟糕的表演。如果那是可能的。

+1

讓瀏覽器訪問剪貼板數據是一個安全問題(難怪它爲什麼在IE中起作用)。 –

+0

如果您聲明瞭清單https://developer.chrome.com/extensions/declare_permissions的權限,Chrome允許使用此功能。對於Firefox我發現這個:https://developer.mozilla.org/en-US/docs/Rich-Text_Editing_in_Mozilla#Executing%5FCommands –

+1

@VilleRouhiainen:我參加了二十幾個網頁開發論壇,並沒有任何文字他們使用的區域編輯器曾經是,或者是FF和Chrome的問題。感謝您的讚賞鏈接。但CKEditor使用了一個我無法更改代碼的iframe,並且配置Chrome對於我們的客戶IMO來說太多了。他們中許多人幾乎不知道配置瀏覽器的任何事情。 –

回答

0

直接訪問剪貼板或強制粘貼在IE瀏覽器上其他瀏覽器上是不可能的。在IE上,用戶必須接受安全警報才能允許這樣做。

如果您見過編輯器能夠從剪貼板拖放內容,我想這是一個Flash或Java解決方案(整個編輯器或只是剪貼板訪問)。我對JavaScript沒有任何幫助。

幸運的是,情況將在未來發生變化,因爲目前解決方案正在標準化。應用程序將能夠從半可信事件觸發粘貼事件。不過,我們必須等一兩年。

+0

感謝您的回覆。我要問[** Sitepoint論壇**](http://www.sitepoint.com/forums/forumdisplay.php?15-JavaScript-amp-jQuery)的製作者他們是如何做到的,因爲他們是使用CKEditor(我相信v.3)。我會回來的。 –

0

我使用的IE11,並沒有問題與粘貼在Chrome中,它彈出一個窗口,聲稱我可以使用ctl-V手動執行它,它與文本工作,但由於我經常嘗試在圖像中粘貼,當我嘗試時,什麼都不會發生。我的解決方案 - 推薦用戶使用IE。我向瀏覽器開發人員推薦 - 如果您的安全解決方案需要打破用戶的工作流程,他們將花費更多的精力爲問題尋找解決方案,而不是遵守複雜的安全程序。

+1

我同意你對瀏覽器開發者的建議,但如果我的客戶只能使用他們的普通瀏覽器,我會非常喜歡它。但是,我想你也會這樣。然而,還有一個問題:看着CKE自己的Javascript,似乎CKE的製作者自願選擇遵守所討論的瀏覽器過於嚴格的安全規則。我對他們的建議是:給我們作爲CMS開發者的選擇。 –

相關問題