2015-12-09 39 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代碼正常運行!