【问题标题】:Flex Clipboard does not work with ChromeFlex 剪贴板不适用于 Chrome
【发布时间】:2014-10-29 03:35:40
【问题描述】:

我需要将一些数据复制到 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
闪存 14.0.0.177
Flex 版本:4.6.0


编辑: 应该注意的是,使用 Chrome 从 Flex 复制到剪贴板适用于小副本(测试为 4KB)。我在 Chrome 上遇到了某种限制吗?

【问题讨论】:

    标签: google-chrome apache-flex clipboard


    【解决方案1】:

    也许尝试在您的 html 模板文件中添加一个“wmode”参数,然后将其设置为“直接”?

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

    【讨论】:

    • 我试过了,但还是不行。复制到 Chrome 中的剪贴板适用于较小的数据(这是使用“直接”或“透明”窗口模式的情况)。
    猜你喜欢
    • 2013-01-05
    • 2021-11-19
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2012-12-23
    • 2020-04-23
    • 2011-07-10
    相关资源
    最近更新 更多