對於我的JavaScript項目,我需要檢測剪貼板是否可訪問。因爲在Firefox中你需要爲需要它的每個站點配置一個訪問權限,否則一些功能(如帶有剪切,複製或粘貼屬性的execCommand
)無法執行,我需要知道這一點。如何檢測剪貼板是否可以在Firefox中訪問?
回答
您可以嘗試將某些內容保存到剪貼板中。如果失敗,您知道它無法訪問。
try
{
// Use some library to save some data into the clipboard.
}
catch (ex)
{
alert("Your browser seems to block access to the clipboard.");
}
默認情況下,Chrome和Firefox不允許訪問剪貼板。使用純JavaScript,不能在Internet Explorer以外的瀏覽器中完成。你將需要一個閃光墊片。
您可以找到一篇關於如何實現交叉瀏覽器兼容here的文章。
一個很好的圖書館是Zeroclipboard。
我知道它是每個默認的desactivate ...但我需要檢測它,因爲我需要警告用戶他需要配置他的瀏覽器。 – BlackMario 2012-07-30 07:34:18
@BlackMario試試我在答案中提到的圖書館。但是,我不知道,如果你能夠通過這種方式檢測剪貼板的可達性。 – Christoph 2012-07-30 07:50:46
我不能使用這個庫,因爲我需要在純javascript中執行此操作...:/ – BlackMario 2012-07-30 08:11:20
- 1. 是否可以檢測剪貼板粘貼?
- 2. 剪貼板訪問
- 3. 如何從AppleScript訪問剪貼板?
- 4. VBA宏 - 如何訪問剪貼板?
- 5. 訪問Windows剪貼板
- 6. 如何在剪貼板上可靠地檢測RICHTEXT格式?
- 7. 在Silverlight中訪問剪貼板
- 8. 剪貼板訪問的HTML5 API是否可用?你如何使用它?
- 9. 如何檢查是否文本存在於Robotium測試剪貼板?
- 10. 是否有NodeJS等同於檢測剪貼板更改?
- 11. 如何從剪貼板中檢索DataGridView? (它最終在剪貼板中爲空)
- 12. 如何訪問剪貼板數據以實現自動化?
- 13. 如何以編程方式訪問剪貼板數據?
- 14. 如何測試瀏覽器是否支持剪貼板數據
- 15. 如何檢查剪貼板是否爲空文本?
- 16. 如何在Windows中使用Java訪問剪貼板數據?
- 17. 檢測Android上的剪貼板更改
- 18. Adobe AIR剪貼板檢測
- 19. 如果內容是圖像,是否可以在網站上閱讀剪貼板?
- 20. 是否可以從剪貼板讀取對象屬性
- 21. 從ToolStripTextBox(C#)中的剪貼板中檢測粘貼
- 22. 如何檢查xml文件是否可以在c#中訪問?
- 23. 剪貼板在iOS上是否正式稱爲「粘貼板」?
- 24. 如何檢查windows剪貼板是否完成了複製,粘貼的操作。
- 25. 使用IStream接口訪問剪貼板
- 26. CFFI和win32剪貼板訪問
- 27. 奇詭與剪貼板訪問
- 28. 訪問遠程桌面剪貼板
- 29. 如何訪問Android中的剪貼板數據?
- 30. 是否可以在純CSS中檢測Firefox用戶?
我該怎麼做? – BlackMario 2012-07-30 07:34:53
你可以用try catch嗎? – starbeamrainbowlabs 2012-07-30 07:53:47
是的,我可以,但我不允許使用任何外部庫試圖保存剪貼板中的數據,我必須在純javascript中執行它:/ – BlackMario 2012-07-30 08:12:47