我需要向用户显示要粘贴他们需要使用键盘命令。但是,粘贴命令在Mac上与Windows不同,我需要能够检测到它。在 JavaScript 中执行此操作的正确方法是什么,而不必进行操作系统检查(因为这可能是伪造的,因此我们不再进行浏览器检查)
答案 0 :(得分:0)
如果您检测到用户的window.navigator.platform
,它将告诉您用户正在使用哪个平台。您可以了解如何使用它here。
总结一下,你可以像这样检测它:
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
}