gpt4 book ai didi

javascript - HTML5拖拽之setDragImage特征检测

转载 作者:太空狗 更新时间:2023-10-29 14:05:12 25 4
gpt4 key购买 nike

有没有办法对 HTML5 拖放(在 JavaScript 或 Dart 中)的 setDragImage 进行特征检测?

我使用以下内容(来自 guide to detecting everything)进行一般的 HTML5 拖放功能检测:

return 'draggable' in document.createElement('span');

对于 Chrome、Firefox 等和 ​​IE10,这将返回 true。对于 IE9,它将返回 false

现在,问题出在 IE10 上:虽然它支持大部分 HTML5 拖放操作,但不支持 setDragImage,我需要为 提供一个 polyfill >设置拖动图像。但我想不出一种方法来检测这一点。

最佳答案

此解决方案假定已经检查了一般 D&D 支持。

JavaScript(在 IE、Firefox、Opera 和 Chrome 中测试):

function test() {
var testVar = window.DataTransfer || window.Clipboard; // Clipboard is for Chrome
if("setDragImage" in testVar.prototype) {
window.alert("supported");
} else {
window.alert("not supported");
}
}

Dart :

我没有找到使用“ native ”Dart 代码执行此操作的方法,所以 js-interop是要走的路。

关于javascript - HTML5拖拽之setDragImage特征检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16894049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com