粘贴到画布内部
Paste inside a Canvas
本文关键字:布内部 更新时间:2024-03-01
前面已经有一个关于它的问题,但它已经过时了。我没有从dartlang的网站或谷歌上找到任何帮助,所以问题又来了。
document.onPaste.listen((e) {
//var items = e.clipboardData.getData("image");
var blob = e.clipboardData.items.item(0).getAsFile();
var reader = new FileReader();
reader.onLoad.listen((e) {
var img = new ImageElement()
..src = (e.target as FileReader).result;
img.onLoad.listen((_) {
mainContext.drawImage(img, 0, 0);
});
});
reader.readAsDataUrl(blob);
});
"items"是以前的测试,而"blob"不应该工作,因为谷歌删除了item()。我还没有找到其他办法。最后一个可能的解决方案是寻找一个javascript库来实现这一点。注意,我甚至在整个文档上都使用onPaste,因为在画布上它不起作用,至少对我来说是这样
@DomName('DataTransferItemList.__getter__')
@DocsEditable()
@Experimental() // untriaged
DataTransferItem __getter__(int index) native "DataTransferItemList___getter___Callback";
访问数据的唯一可用方法是私有的,并标记为实验性的。
你可以星的错误
- DataTransferItemList仅在Webkit上受支持
- HTML文档:为API数据传输添加示例代码
我无法只获取路径或url的图像数据,但你可以尝试:
var text = e.clipboardData.getData('text');
当您检查ClipboardData.types属性时,您可能会得到一个更适合您需要的格式参数。
我之前提到的上一个问题不再过时了。我回答自己的问题是为了让它比编辑更易读。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调用函数内部的函数
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 在phonegap应用程序内部重定向不起作用
- 使用此选项选择父类内部的类
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- AngularJs指令,该指令创建内部有数据对象的新指令
- 如何使用内部对象构造对象
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 用Javascript修改内部标记的CSS规则
- javascript函数内部的代码用逗号而不是分号分隔
- 正在$rootScope上达到控制器作用域$在内部控制器上
- 光线投射从内部投射时不会碰到网格
- javascript无法重新定义函数内部的全局对象
- 在不移动内部文本的情况下缩放元素的效果
- JavaScript goto 标签如何使用内部循环
- Javascript:循环属性内部的条件递增或递减
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 如何侦察内部存根返回与西农