【发布时间】:2015-12-09 15:04:42
【问题描述】:
我在一个新应用程序中实现了 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) 并且反复更新了 flash。任何解决此问题的帮助将不胜感激!
【问题讨论】:
-
尝试验证 Flash Player 已启用/可用。
-
@akmozo 谢谢。这让我三重检查......我注意到一个启用的附加组件正在困扰我。 VMWare Adobe Flash“优化器”。我们在 VMWare View 环境中,这是我的问题。
标签: javascript flash internet-explorer-10 vmware zeroclipboard