2014-09-04 69 views
0

我需要將一些數據複製到Flex中的系統剪貼板,以便將其複製到Excel中。當用戶點擊一個按鈕時,點擊處理程序將調用一個生成Excel HTML數據並將其複製到剪貼板的方法(大約2.5 MB數據)。Flex剪貼板不適用於Chrome

我已經嘗試了兩種方法:

System.setClipboard(xml.toString()); 

Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, xml.toString()); 

的數據被正確地複製到剪貼板,當我運行在Internet Explorer 11(32位)和Firefox的應用程序,但在Chrome中它不會複製數據。


的Chrome 36.0.1985.143米
閃存14.0.0.177
Flex的版本:4.6.0


編輯:應當注意的是,複製到剪貼板從使用Chrome的Flex可用於小型副本(使用4KB測試)。我在Chrome上遇到某種限制嗎?

回答

0

也許嘗試在您的html模板文件中添加'wmode'參數,然後將其設置爲'直接'?

var params = {}; 
     params.wmode = "direct"; 
+0

我試過這個,但它仍然不起作用。在Chrome中複製到剪貼板可用於較小的數據(這是使用「直接」或「透明」窗口模式的情況)。 – 2014-10-30 08:57:28