Chrome最近刚刚发布了100版本,我们来看看有哪些需要注意的地方?三位数版本号请记住,当Chrome很久以前首次发布版本10时,许多用户代理解析库都存在很多问题,因为主要版本号从一位数变成了两位数。现在Chrome和Firefox都即将突破100版本,Edge也不甘落后。我们可能需要提前关注三位数版本号可能带来的相关问题,以便在它真正崛起的时候做好准备。这里有几个可能会出问题的场景:从userAgent获取的浏览器版本号是一个字符串,你直接用这个字符串比较版本大小:版本<100的时候没问题,但是一旦超过100,比较可能会搞砸:varbrowser_version="100";varsupport_min_version="90";if(browser_versionscreen.primary)[0]awaitelem.requestFullscreen({screen:primary});}catch(err){console.error(err);}它还提供了一个事件listener,你可以监听插入或移除新显示器、分辨率更改等事件:>{if(screens.screens.length!==numScreens){console.log('屏幕数已更改');numScreens=screens.screens.length;}});此外,W3C第二屏幕工作组(SecondScreenWorki旨在制定规范以支持网页使用副屏显示网页内容的ngGroup)最近也更新了其工作章程:新章程对多屏窗口放置API进行了标准化,该API允许Web应用程序查询其设备以获取直接连接显示信息,并在特定屏幕上放置内容