Flex剪贴板不适用于Chrome

时间:2014-09-04 11:41:03

标签: google-chrome flex clipboard

我需要将一些数据复制到Flex中的系统剪贴板,因此可以将其复制到Excel中。当用户单击按钮时,单击处理程序将调用生成Excel HTML数据的方法并将其复制到剪贴板(大约2.5 MB数据)。

我尝试了两种方法:

System.setClipboard(xml.toString());

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

当我在Internet Explorer 11(32位)和Firefox中运行应用程序时,数据被正确复制到剪贴板,但在Chrome中它不会复制数据。


  

Chrome 36.0.1985.143 m
  Flash 14.0.0.177
  Flex版本:4.6.0


编辑:应该注意的是,使用Chrome从Flex复制到剪贴板适用于小型副本(使用4KB进行测试)。我对Chrome有什么限制吗?

1 个答案:

答案 0 :(得分:0)

也许尝试添加' wmode'您的html模板文件中的参数,然后将其设置为' direct'?

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