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