2015-12-09 40 views
0

我在一个新的应用程序中实现了ZeroClipboard,它在Chrome/FF中运行得非常好。ZeroClipboard的透明.swf在IE10中显示为不透明的白色框?

不幸的是,大多数用户群都被困在IE10上,而在IE10中,我无法使覆盖的闪存文件变得透明。

这里是我的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(); 
}); 

这仍然功能/份正常的,但我只是得到一个不透明的白色盒子覆盖绑定对象,当用户悬停。

这种行为在IE10还发生了我在ZeroClipboard演示网站,所以我敢肯定我的代码是好的... enter image description here

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

我正在使用ZeroClipboard(v2.2)的最新版本并重复更新了flash。任何帮助解决此问题将不胜感激!

+1

尝试验证Flash Player已启用/可用。 – akmozo

+0

@akmozo谢谢。这让我三重检查......并且我注意到启用了一个附加组件,这个附件组合让我感觉很舒服。 VMWare Adob​​e Flash“Optmizer”。我们在VMWare View环境中,这是我的问题。 –

回答

0

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

当启用时,它似乎在冻结Flash透明度。

禁用加载项可让我的ZeroClipboard代码正常运行!