簡體   English   中英

HFS承諾使用html5拖放

[英]HFS promise drag drop using html5

我正在研究WebView上的拖放功能。 在html5環境中是否有類似於hfs promise(可可環境)的拖放操作?

我期望像這樣的事情:如果我通過URL從必須使用剪貼板下載文件的位置傳遞文件,則應該在下載文件夾中出現拖放的地方下載該文件。

我從未使用過您所引用的庫,但是拖放HTML5非常簡單。 下面的文章詳細介紹了使用HTML5文件API可用的幾種方法。

http://www.html5rocks.com/zh-CN/tutorials/file/dndfiles/

您要查找的部分專門引用了拖動放置事件。

var dropZone = document.getElementById('drop_zone');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);

http://www.html5rocks.com/zh-CN/tutorials/file/dndfiles/

恰好有一個webview的委托,當拖動一個元素時,可以使用該委托獲得一個事件。

  • (void)webView:(WebView *)webView willPerformDragSourceAction:(WebDragSourceAction)Action fromPoint:(NSPoint)point withPasteboard:(NSPasteboard *)pasteboard

您可以訪問粘貼板及其內容,這些內容可用於決定將要進行哪種類型的拖動,並使您可以選擇更改粘貼板並開始自己的拖動會話,也可以不進行任何操作。 我將選擇前者,並實現HFS承諾在發生刪除時下載文件。

我沒有找到單獨使用html5來解決此問題的任何方法。 但是,我發現html5代碼可以滿足要求,但僅適用於chrome。 請參閱以下鏈接:(http://www.html5rocks.com/zh-CN/tutorials/casestudies/box_dnd_download/)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM