ZeroClipboard的透明.swf在IE10中显示为不透明的白框?

时间:2015-12-09 15:04:42

标签: javascript flash internet-explorer-10 vmware zeroclipboard

我在新应用程序中实现了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中也出现了这种情况,所以我很确定我的代码没问题...... enter image description here

这是Flash透明度和IE10的已知错误吗? (希望有解决方案吗?)

我正在使用最新版本的ZeroClipboard(v2.2)并重复更新了闪存。任何有关解决此问题的帮助都将非常感谢!

1 个答案:

答案 0 :(得分:0)

罪魁祸首是一个名为" VMWare Adob​​e Flash Optmizer"的IE附加组件。

启用后,它似乎正在隐藏Flash透明度。

禁用该加载项可让我的ZeroClipboard代码无问题地运行!