7

webkitGetAsEntry() が Chrome 21 でアクティブ化され、フォルダーのドラッグ & ドロップが可能になりました。mozilla に相当するもの - mozGetAsEntry()、getAsEntry()、または何か他のものはありますか? Webkit のメソッドと whatwg の提案に関する最小限の情報しか見つけることができませんでした。Firefox (またはその他のブラウザー) については何も見つかりません。

参考文献:

  • http://wiki.whatwg.org/wiki/DragAndDropEntries#DataTransferItem.getAsEntry.28.29
  • http://updates.html5rocks.com/2012/07/Drag-and-drop-a-folder-onto-Chrome-now-available
  • http://blog.protonet.info/post/26894439416/html5-drag-drop-files-and-folders
4

1 に答える 1

1

探しているのは、オブジェクトmozGetDataAt()を返すメソッドです。nsIFile

https://developer.mozilla.org/En/DragDrop/Recommended_Drag_Types#file

したがって、あなたの質問に答えるには、同等のものは次のようになります。

mozEntry = event.dataTransfer.mozGetDataAt(0);

また..

event.dataTransfer.mozGetDataAt(0).isFile()

ドキュメントnsIFile(Webkit エントリにあるフィールドを含む): https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIFile

于 2012-07-23T22:25:50.213 に答える