我需要将一些数据复制到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有什么限制吗?
答案 0 :(得分:0)
也许尝试添加' wmode'您的html模板文件中的参数,然后将其设置为' direct'?
var params = {};
params.wmode = "direct";