我在新应用程序中实现了ZeroClipboard,并且它在Chrome / FF中运行良好。
不幸的是,大多数用户群被困在IE10上,而在IE10中,我无法让重叠的Flash文件透明。
这是我的ZeroClipboard代码:
//Set up Click To Clipboard functionality
ZeroClipboard.config({ swfPath: "Scripts/ZeroClipboard.swf" });
var client = new ZeroClipboard($('.field span'));
client.on('ready', function (event) {
console.log('Copy .swf is loaded');
client.on('copy', function (event) {
event.clipboardData.setData('text/plain', event.target.innerHTML);
});
client.on('aftercopy', function (event) {
console.log('Copied text to clipboard: ' + event.data['text/plain']);
});
});
client.on('error', function (event) {
console.log('ZeroClipboard error of type "' + event.name + '": ' + event.message);
ZeroClipboard.destroy();
});
这仍然可以正常运行/复制,但我只是在用户盘旋时获得一个覆盖绑定对象的不透明白框。
在ZeroClipboard演示网站上的IE10中也出现了这种情况,所以我很确定我的代码没问题......
这是Flash透明度和IE10的已知错误吗? (希望有解决方案吗?)
我正在使用最新版本的ZeroClipboard(v2.2)并重复更新了闪存。任何有关解决此问题的帮助都将非常感谢!
答案 0 :(得分:0)
罪魁祸首是一个名为" VMWare Adobe Flash Optmizer"的IE附加组件。
启用后,它似乎正在隐藏Flash透明度。
禁用该加载项可让我的ZeroClipboard代码无问题地运行!