DataTransferItem

DataTransferItem オブジェクトは、1つのドラッグデータ項目を表します。ドラッグ操作中、各 drag eventdataTransfer プロパティを持ち、このプロパティにはドラッグデータ項目の list を含みます。リスト内の各項目は DataTransferItem オブジェクトです。

このインターフェイスにはコンストラクタがありません。

プロパティ

DataTransferItem.kind 読取専用
ドラッグデータの項目、文字列ファイル種類
DataTransferItem.type 読取専用
ドラッグデータ項目のタイプ、通常は MIME タイプ。

メソッド

DataTransferItem.getAsFile()
ドラッグデータ項目に関連付けられた File オブジェクト (ドラッグ項目がファイルでない場合は null) を返します。
DataTransferItem.getAsString()
ドラッグデータ項目の文字列を引数に、指定されたコールバックを呼び出します。
DataTransferItem.webkitGetAsEntry()
選択したファイルのファイルシステム内のエントリを表す FileSystemEntry に基づくオブジェクトを返します。これは通常、FileSystemFileEntry または FileSystemDirectoryEntry オブジェクトのいずれかになります。

このインターフェイスのすべてのメソッドとプロパティには、それ自身の参照ページがあり、それぞれの参照ページにはその使用例があります。

仕様

仕様書 ステータス コメント
HTML Living Standard
DataTransferItem の定義
現行の標準 初期定義
HTML 5.1
DataTransferItem の定義
勧告 WHATWG の W3C スナップショット
File and Directory Entries API
DataTransferItem.webkitGetAsEntry() の定義
ドラフト ファイルおよびディレクトリ エントリ API の一部としての webkitGetAsEntry() の定義。

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
DataTransferItemChrome 完全対応 11Edge 完全対応 12Firefox 完全対応 50IE 未対応 なしOpera 完全対応 12Safari 完全対応 5.1WebView Android 完全対応 4Chrome Android 完全対応 18Firefox Android 完全対応 50Opera Android 未対応 なしSafari iOS 完全対応 5Samsung Internet Android 完全対応 1.0
getAsFileChrome 完全対応 11Edge 完全対応 12Firefox 完全対応 50IE 未対応 なしOpera 完全対応 12Safari 完全対応 5.1WebView Android 完全対応 4Chrome Android 完全対応 18Firefox Android 完全対応 50Opera Android 未対応 なしSafari iOS 完全対応 5Samsung Internet Android 完全対応 1.0
getAsStringChrome 完全対応 11Edge 完全対応 12Firefox 完全対応 50IE 未対応 なしOpera 完全対応 12Safari 完全対応 5.1WebView Android 完全対応 4Chrome Android 完全対応 18Firefox Android 完全対応 50Opera Android 未対応 なしSafari iOS 完全対応 5Samsung Internet Android 完全対応 1.0
kindChrome 完全対応 11Edge 完全対応 12Firefox 完全対応 50IE 未対応 なしOpera 完全対応 12Safari 完全対応 5.1WebView Android 完全対応 4Chrome Android 完全対応 18Firefox Android 完全対応 50Opera Android 未対応 なしSafari iOS 完全対応 5Samsung Internet Android 完全対応 1.0
typeChrome 完全対応 11Edge 完全対応 12Firefox 完全対応 50IE 未対応 なしOpera 完全対応 12Safari 完全対応 5.1WebView Android 完全対応 4Chrome Android 完全対応 18Firefox Android 完全対応 50Opera Android 未対応 なしSafari iOS 完全対応 5Samsung Internet Android 完全対応 1.0
webkitGetAsEntryChrome 完全対応 13Edge 完全対応 14Firefox 完全対応 50IE 未対応 なしOpera 未対応 なしSafari 完全対応 11.1WebView Android 未対応 なしChrome Android 完全対応 ありFirefox Android 完全対応 50Opera Android 未対応 なしSafari iOS 完全対応 11.3Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
未対応  
未対応