私はdragstartイベントでこれを行うと:ドロップイベントでChromeでdataTransferオブジェクトが正しく実装されていませんか?
e.dataTransfer.setData('text/plain', 'text');
e.dataTransfer.setData('text/html', 'html');
e.dataTransfer.setData('application/x-bookmark', 'bookmark');
と、この:
for (var i = 0; i < e.dataTransfer.types.length; i++) {
var type = e.dataTransfer.types[i];
console.log(type + ":" + e.dataTransfer.getData(type));
}
私が持っていることになっていた。
text/plain:text
text/html:html
application/x-bookmark:bookmark
私はFFで得たものとして、実際に私は得た:
Text:text
text/plain:text
Chromeの
これらのデータはどこにありますか?これは、chromeがdataTransferオブジェクトを適切に実装していないことを意味しますか?そして、私はこれについて何ができますか?
Chromeで実行しました。4.0.266.0
Chrome 4はまだベータ版ではありませんか?あなたは3でそれを試しましたか? – Kobi
そのMIMEタイプはブラウザに登録されていますか? –
Safari(ウェブキット)を試してみたらどうなりますか? – Tommy