如何检测firefox中是否可以访问剪贴板?

时间:2012-07-30 07:13:33

标签: javascript firefox clipboard

对于我的JavaScript项目,我需要检测剪贴板是否可访问。因为在Firefox中你需要为每个需要它的网站配置一个访问权限,否则一些函数(比如带有剪切,复制或粘贴属性的execCommand)无法执行,我需要知道。

2 个答案:

答案 0 :(得分:2)

您可以尝试将某些内容保存到剪贴板中。如果失败,您就知道它无法访问。

try
{
    // Use some library to save some data into the clipboard.
}
catch (ex)
{
    alert("Your browser seems to block access to the clipboard.");
}

答案 1 :(得分:0)

默认情况下,Chrome和Firefox不允许访问剪贴板。使用纯JavaScript,无法在除Internet Explorer之外的其他浏览器中完成。你需要一个Flash-shim。

你可以找到一篇关于如何实现兼容交叉浏览器的文章here

一个好的库是Zeroclipboard