HTML5 拖放与 Chrome 应用程序(打包)兼容吗?

Is HTML5 drag and drop compatible with Chrome Apps (packaged)?

我尝试了传统方法,它在 Chrome 中作为网页工作,但当我将该页面用作打包应用程序时却不行。

我只是出于测试目的从 W3 做这个例子,因为它非常简单。 http://www.w3schools.com/html/html5_draganddrop.asp

这在 Chrome Android 中不受支持,请参见 caniuse:http://caniuse.com/#search=drag

我能够通过在元素(在我的例子中是图像)上使用 -webkit-user-drag CSS 属性 来让它工作。这允许在应用程序 window 本身中拖动。

img {
-webkit-user-drag: auto;
}

然后我为所有其他 javascript 函数(在 Chrome 应用程序中不允许内联 javascript 设置事件监听器,可以在 w3 link 中看到描述。

现在拖放就像在普通网页上一样。