1

对于我的 JavaScript 项目,我需要检测剪贴板是否可以访问。因为在 Firefox 中,您需要为每个需要它的站点配置访问权限,否则某些功能(例如execCommandwith cut、copy 或 paste 属性)无法执行,我需要知道这一点。

4

2 回答 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 回答