Drag and Drop DOM elements work fine in QT5.2:
@var a = document.getElementById("mainDiv");
a.ondrop = function(){
//something
};
a.ondragover = function(){
//something
};@
File drop work fine in QT5.2:
@a.ondrop = function(e) {
e.stopPropagation();
e.preventDefault();
// fetch FileList object
var files = e.target.files || e.dataTransfer.files;
for (var i = 0, f; f = files[i]; i++) {
console.log(f);
}
}@
I believe it is a fault in your Javascript, try running the following URLs in your projects:
http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop (DOM drag and drop)
http://blogs.sitepointstatic.com/examples/tech/filedrag/1/index.html (file drop)
If the problem persists then I think you have not enabled in your webView DROP, try this:
@WEBVIEW->setAcceptDrops(true);@
If it still does not work, you might not have Javascript enabled, try this:
@QWebSettings *settings = QWebSettings::globalSettings();
settings->setAttribute(QWebSettings::JavascriptEnabled, true);@
To do all these tests, enable the "Inspector":
@QWebSettings *settings = QWebSettings::globalSettings();
settings->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);@
and the right-click (before any testing) open the Console.