2013-01-23 36 views
1

承諾拖放我工作的阻力,在web視圖拖放功能。有沒有什麼類似於hfs承諾(可可環境)在html5環境下的拖放類型?HFS使用HTML5

我期待像如果我通過從其中一個文件必須與其中下垂上說的下載文件夾中出現剪貼板該文件應該得到下載的下載網址。

回答

0

有恰好是使用其當元件被倒拖一個可以得到一個事件的WebView委託。

  • (無效)webView的:(的WebView *)webView的willPerformDragSourceAction:(WebDragSourceAction)動作fromPoint:(NSPoint)點withPasteboard:(NSPasteboard *)粘貼板

你獲得進入到粘貼板及其可以用來決定什麼類型的拖動即將發生的內容,並讓您選擇更改粘貼板並開始自己的拖動會話或保持獨立。我將選擇前者並實現HFS承諾在發生丟棄時下載文件。

我沒有發現使用HTML5獨自解決這個問題的任何方法。但是,我發現html5代碼可以完成所需的功能,但只能在chrome上運行。請參考以下鏈接:(http://www.html5rocks.com/en/tutorials/casestudies/box_dnd_download/)

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); 

http://www.html5rocks.com/en/tutorials/file/dndfiles/

+0

感謝THEtheChad的答覆,但我不希望從本地文件系統拖動文件,但我希望能夠將HTML元素拖放到發生文件下載的桌面上。 – Shashank