对于我的 JavaScript 项目,我需要检测剪贴板是否可以访问。因为在 Firefox 中,您需要为每个需要它的站点配置访问权限,否则某些功能(例如execCommand
with cut、copy 或 paste 属性)无法执行,我需要知道这一点。
问问题
531 次
2 回答
2
您可以尝试将某些内容保存到剪贴板中。如果它失败了,你知道它是不可访问的。
try
{
// Use some library to save some data into the clipboard.
}
catch (ex)
{
alert("Your browser seems to block access to the clipboard.");
}
于 2012-07-30T07:18:15.753 回答
0
默认情况下,Chrome 和 Firefox 不允许访问剪贴板。使用纯 javascript,它不能在 Internet Explorer 以外的其他浏览器中完成。您将需要一个 Flash-shim。
你可以在这里找到一篇关于如何实现跨浏览器兼容的文章。
Zeroclipboard是一个很好的库。
于 2012-07-30T07:28:53.887 回答