Javascript 如何测试浏览器是否支持剪贴板数据
是否可以测试(页面加载时)浏览器在粘贴事件上是否具有Javascript 如何测试浏览器是否支持剪贴板数据,javascript,javascript-events,Javascript,Javascript Events,是否可以测试(页面加载时)浏览器在粘贴事件上是否具有clipboardData属性?(目前只有Chrome有。) 我试图用jQuery.trigger()粘贴事件,但它不起作用。(在.trigger()'ed事件上没有.originalEvent属性) 我想在页面加载和用户粘贴之前对此进行测试。只需检查它是否是窗口属性 if (window.clipboardData) { // do stuff } 或者如果它附加到事件中 function eventHandler(e) {
clipboardData
属性?(目前只有Chrome有。)
我试图用jQuery.trigger()
粘贴事件,但它不起作用。(在.trigger()
'ed事件上没有.originalEvent
属性)
我想在页面加载和用户粘贴之前对此进行测试。只需检查它是否是窗口属性
if (window.clipboardData) {
// do stuff
}
或者如果它附加到事件中
function eventHandler(e) {
if (e.clipboardData) {
// do event stuff
}
}
尝试捕获引用错误?@WaleedKhan try-catch是一种方法,但我想在用户粘贴之前测试它。可能吗?剪贴板数据是
粘贴
事件…和复制
事件的属性。那么?(这不是window的属性)。另外,我想在用户粘贴之前进行测试。在LinuxMint上的Chrome24中,实际上,在copy
和paste
上,我都没有定义。你的意思是如果(window.ClipboardEvent)?因为window.clipboardData在Chrome中返回未定义的值。