我正在研究WebView上的拖放功能。在html5环境中有什么类似于hfs promise(可可环境)的拖放吗?
我期待的是,如果我从必须下载文件的地方传递url,那么文件应该下载到说下载文件夹中发生删除的文件。
答案 0 :(得分:0)
我从未使用过您所指的库,但拖放HTML5非常容易。以下文章详细介绍了使用HTML5文件API提供的几种方法。
http://www.html5rocks.com/en/tutorials/file/dndfiles/
您正在寻找的部分专门引用 dragover 和放弃事件。
var dropZone = document.getElementById('drop_zone');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);
答案 1 :(得分:0)
恰好有一个webview的委托使用,当一个元素被拖动时,可以获得一个事件。
您可以访问粘贴板及其内容,这些内容可用于决定将要发生什么类型的拖动,并为您提供更改粘贴板和开始自己的拖动会话或保持单独使用的选项。我将选择前者并实现HFS承诺,以便在发生丢弃时下载文件。
我没有找到任何单独使用html5来解决问题的方法。但是,我发现html5代码可以执行所需的操作,但仅适用于chrome。请参阅以下链接:(http://www.html5rocks.com/en/tutorials/casestudies/box_dnd_download/)