零剪贴板系统要求

时间:2014-08-31 23:48:30

标签: flash zeroclipboard zclip

我想在我的代码中使用ZeroClipboard.js。在GitHub网站上有一句话: “由于浏览器和Flash的安全限制,这种剪贴板注入只能在用户点击不可见的Flash电影时发生。来自JavaScript的模拟点击事件是不够的,因为这会使剪贴板中毒。” 这是什么意思 ?我应该在我的系统中安装Flash Player 11吗?因为按钮的单击事件不起作用。 我不明白这里的flash电影是什么?

1 个答案:

答案 0 :(得分:0)

如果您希望zclip在所有浏览器中都有效,您可以尝试更改Z-index或向页面添加doctype

第一种情况:( Z-index)

请参阅jquery.zclip.js的源代码,您将找到以下内容:

//浮在对象上方,如果没有设置dom元素,则为zIndex 99

var zIndex = 99;
if (this.domElement.style.zIndex) {
zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
}

所以如果设置zclip div的zindex,你必须设置调用domelment的zindex,如下所示:

<a href="##" style="z-index:10000">copy to clipboard</a>

第二种情况:(doctype)

单击闪存以复制到剪贴板将无法在IE中正常运行。我通过向页面添加doctype来修复此问题。对我来说这解决了我的问题:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

希望能帮到你!