我怎样才能知道访问我网站的是什么设备?

How do I get what kind of device who visits my website?

我正在制作一个 JavaScript 游戏,但我希望 canvas 大小不同,具体取决于它是否是 iPhone 访问者

const canvas = document.querySelector("canvas"); canvas.width = 500;

所以我的问题是如何获取设备信息?

您可以简单地使用 window.screen 对象的宽度和高度 属性

常量宽度 = screen.width;

常量高度 = screen.height;

您要找的是window.navigator.platform

switch(window.navigator.platform) {
   case 'iPhone':
      // Set width for iPhones
      break;
   case 'Android':
      // Set width for Androids
      break;
   default:
      // Set width of other devices
      break;
}