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

Javascript 如何检测firefox中是否可以访问剪贴板?,javascript,firefox,clipboard,Javascript,Firefox,Clipboard,对于我的JavaScript项目,我需要检测剪贴板是否可以访问。因为在Firefox中,您需要为每个需要它的站点配置访问权限,否则某些功能(如带有剪切、复制或粘贴属性的execCommand)无法执行,我需要知道这一点。您可以尝试将某些内容保存到剪贴板中。如果它失败了,您知道它是不可访问的 try { // Use some library to save some data into the clipboard. } catch (ex) { alert("Your brows

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

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

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,除了internetexplorer之外,在其他浏览器中是无法实现的。你需要一个闪光垫片

您可以找到一篇关于如何兼容地实现交叉划船的文章


这是一个很好的库。

我知道它在默认情况下处于非激活状态。。。但是我需要检测它,因为我需要警告用户他需要配置他的浏览器。@BlackMario请尝试我在回答中提到的库。但是,我不知道,你是否可以通过这种方式检测剪贴板的可访问性。我不能使用这个库,因为我需要用纯javascript来实现这一点…:/@BlackMario除了在Internet Explorer中,这不能用纯javascript实现。:/这就是我所担心的…:/是的,我可以,但我不允许使用任何外部库来尝试在剪贴板中保存数据,我必须使用纯javascript:/