Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定粘贴快捷方式是否为';ctrl+;v';或';cmd+;v';_Javascript_Windows_Macos - Fatal编程技术网

Javascript 确定粘贴快捷方式是否为';ctrl+;v';或';cmd+;v';

Javascript 确定粘贴快捷方式是否为';ctrl+;v';或';cmd+;v';,javascript,windows,macos,Javascript,Windows,Macos,我需要向用户展示,要粘贴,他们需要使用键盘命令。然而,粘贴命令在Mac上与在Windows上不同,我需要能够检测到这一点。在JavaScript中,不必进行操作系统检查(因为这可能是伪造的,因此我们不再进行浏览器检查)的正确方法是什么 如果检测到用户的window.navigator.platform,它将告诉您用户正在使用哪个平台。你可以仔细阅读如何使用它 总之,您可以像这样检测它: var isMacLike = navigator.platform.match(/(Mac|iPhone|i

我需要向用户展示,要粘贴,他们需要使用键盘命令。然而,粘贴命令在Mac上与在Windows上不同,我需要能够检测到这一点。在JavaScript中,不必进行操作系统检查(因为这可能是伪造的,因此我们不再进行浏览器检查)的正确方法是什么

如果检测到用户的
window.navigator.platform
,它将告诉您用户正在使用哪个平台。你可以仔细阅读如何使用它

总之,您可以像这样检测它:

var isMacLike = navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i);
var isIOS = navigator.platform.match(/(iPhone|iPod|iPad)/i);

if(isMacLike || isIOS ){
  //MAC (remove isIos if you dont care about iphone/ipod/ipad)
}
else{ //other O.S.
  //close button on right side
}

这如何适用于这个问题?他不能让用户键入快捷方式,然后检测它。他想教用户。他想通过按键检测来检测复制/粘贴,这是检测cmd按键的一种方法,不是吗?如果他成功检测到cmd密钥,就意味着你有一台Mac,对吗?我就是这样理解的