Egret社区

如何复制文本到剪贴板?

2017-9-19 20:00
17412
1银子
本帖最后由 hk86 于 2017-9-19 20:03 编辑

js中本来很简单的, [mw_shl_code=javascript,true]window.clipboardData.setData("Text","your string...");[/mw_shl_code]
但是~ Egret中的window没有这个属性


另辟蹊径,            
[mw_shl_code=javascript,true]
var input = document.createElement("input");
input.value = message;
document.body.appendChild(input);
input.select();
input.setSelectionRange(0, input.value.length),
document.execCommand('Copy');
document.body.removeChild(input);
[/mw_shl_code]

然后发现 \r\n被过滤了。

找了很多资料 百度上直接就没有关于白鹭复制到剪贴板的功能,求助!


分享到 :
2 人收藏

2 个回复

倒序浏览
18819352078  登堂入室 | 2017-9-20 10:18:57
    export function copy (message) {
        var input = document.createElement("input");
        input.value = message;
        document.body.appendChild(input);
        input.select();
        input.setSelectionRange(0, input.value.length),
            document.execCommand('Copy');
        document.body.removeChild(input);
        window.alert("复制成功");
    };
~绝弦~  略有小成 | 2017-10-13 17:59:35
同求
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部