获取粘贴文本DataTransferItem大小

时间:2015-08-19 10:29:58

标签: javascript html5 paste

我有一个接受文字粘贴事件的面板,经过一些简化后,这就是Chrome的工作原理:

var event = e.browserEvent;
    if (event.clipboardData) {
        if (event.clipboardData.items) {
            var item = event.clipboardData.items[0]
            item.getAsString(function (e) {
                if (e) {
                    me.showText(e);
                }
            });
        }
    }
}

问题在于,如果我尝试粘贴大量文本,例如 100MB ,浏览器将冻结item.getAsString()。所以我想添加一些大小限制,但我找不到这样做的方法,因为item(typeof = DataTransferItem)似乎没有类似' size'和从不调用item.getAsString()的回调。你能建议一个方法吗?

0 个答案:

没有答案