2012-04-03 72 views
3

我想實現一個點擊式粘貼功能,類似於Google文檔中的功能。Google文檔如何在點擊工作時獲得粘貼?

我可以貼上由用戶通過上下文菜單通過鍵盤快捷鍵(使用onpaste事件和朋友)時發起的,或工作,但我無法工作,如何獲得糊上點擊風格的驅動,導致系統剪貼板的內容被粘貼 - 並且從我讀過的內容來看,這實際上是不可能的!

有沒有人知道Google如何做這項工作? :-)

回答

2

你讀過這篇文章,似乎解釋了不同瀏覽器的剪貼板訪問? Google Docs and Clipboard Access

+0

感謝您指出這篇文章 - 我早些時候閱讀過它,並重新閱讀。在早些時候測試時,在我看來,Firefox並沒有按照所描述的方式工作(我在OSX的11.0下進行了測試),但現在我重新審視它,它確實按照所描述的方式工作。我想我一定誤解了它 - 我在編輯菜單中選擇了可用的_still作爲瀏覽器的編輯菜單,而不是應用程序的。所以,使用當今的技術確實不可能粘貼點擊! – mjtko 2012-04-03 21:11:53

0

我知道這實際上並不是解決方案,但更多的是解決方法。但是,也許你會覺得它值得,並會適合你的需求。

模擬[Ctrl] + [V]按鍵是不可能的?它將在大多數瀏覽器和操作系統上工作,但始終牢記這些密鑰可隨時在操作系統級別進行更改。

任何比這種解決方法更多的解決方案可能對您的腳本來說過於麻煩,並且有時您不想擁有太多事件/聽衆。

+0

感謝Victor的建議,儘管這隻會將Ctrl + V(或類似的)發送到文檔,而不是觸發什麼是有效的操作系統操作。 – mjtko 2012-04-03 21:15:04

+0

看,我偶然發現了一篇關於這個話題的好文章:http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/ – 2012-04-03 21:52:51

+0

是的,我其實在問你如果有什麼結果的話,可以回來分享結果和方法。我可以預見這個問題在不久的將來會成爲我自己的問題之一,所以這會非常有幫助。 TIA。 – 2012-04-03 21:54:18

相關問題