对于我的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. 如何从AppleScript访问剪贴板?
- 3. VBA宏 - 如何访问剪贴板?
- 4. 访问Windows剪贴板
- 5. 如何从剪贴板中检索DataGridView? (它最终在剪贴板中为空)
- 6. 是否有NodeJS等同于检测剪贴板更改?
- 7. 如何测试浏览器是否支持剪贴板数据
- 8. 如何在Windows中使用Java访问剪贴板数据?
- 9. 检测Android上的剪贴板更改
- 10. 如果内容是图像,是否可以在网站上阅读剪贴板?
- 11. 从ToolStripTextBox(C#)中的剪贴板中检测粘贴
- 12. 如何检查xml文件是否可以在c#中访问?
- 13. 奇诡与剪贴板访问
- 14. 访问远程桌面剪贴板
- 15. 是否可以在纯CSS中检测Firefox用户?
- 16. 剪贴板可以复制几个字?
- 17. 如何检查ReflectionProperty是否可访问?
- 18. 如何检测是否可以在沙盒应用上访问NSURL?
- 19. Java剪贴板粘贴检查器?
- 20. 剪贴板在Windows中如何工作?
- 21. 是否可以检测文本是否已被剪切并粘贴到网页的文本框中?
- 22. 开发FireFox扩展,剪贴板
- 23. 如何从Firefox中的剪贴板获取数据
- 24. 如何将文本复制到Firefox 3.5中的剪贴板?
- 25. 如何获取剪贴板的独占访问权限用于测试目的?
- 26. 如何访问Android设备上的剪贴板
- 27. 这些人如何使Flash访问剪贴板和文件IO?
- 28. 以格式访问数据的剪贴板
- 29. 我如何从剪贴板
- 30. 如何加密剪贴板?
我该怎么做? – BlackMario 2012-07-30 07:34:53
你可以用try catch吗? – starbeamrainbowlabs 2012-07-30 07:53:47
是的,我可以,但我不允许使用任何外部库试图保存剪贴板中的数据,我必须在纯javascript中执行它:/ – BlackMario 2012-07-30 08:12:47