利用 canvas 获取图形设备的型号。
(function () {
var canvas = document.createElement('canvas'),
gl = canvas.getContext('experimental-webgl'),
debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
console.log(gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL));
})();
运行这段代码就可以获取显卡的型号了,如果你在 iOS 的设备里运行,会获取到诸如 Apple A9 GPU 之类的信息。而我们知道每一代 iOS 设备的 GPU 型号都是不同的,比如 iPhone 6 是 A8 ,而 iPhone 6s 就是 A9。
有些设备是同一代,也就是 GPU 型号完全相同,比如 iPhone 6s ,iPhone 6s Plus , iPhone SE 。它们用的都是 Apple A9 GPU ,这个时候可以利用它们的分辨率不同来进行区分,而通过 JS 可以方便的获取屏幕分辨率 , 这样把两个手段综合一下就可以获取设备的准确型号 。
—————————(正文完)————————————
一个前端的学习交流群,想进来面基的,可以点击这个logo,或者手动search群号:685486827
写在最后: 约定优于配置——-软件开发的简约原则.
——————————– (完)————————————–
我的:
个人网站: https://neveryu.github.io/neveryu/
Github: https://github.com/Neveryu
新浪微博: https://weibo.com/Neveryu
更多学习资源请关注我的新浪微博….
width="100%" height="500" class="share_self" scrolling="no" src="http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=550&fansRow=1&ptype=1&speed=0&skin=8&isTitle=1&noborder=1&isWeibo=1&isFans=0&uid=5346488237&verifier=d529ff3a&dpc=1">