我想在运行Chrome的PC的UserAgent上附加一个字符串,而不是完全更改UserAgent,因为我仍然希望将浏览器识别为正确的Chrome版本。我可以使用UserAgent切换器并输入当前的UserAgent,但在几次更新后它就不会正确。该网站包含一些WebRTC元素,因此检测到正确版本的Chrome是必不可少的。
原因是,我们为老年人公寓大楼开发了一个网站。他们可以在家中使用它,但该综合体的所有者也在大厅放置了两台多功能一体机,供没有PC的人使用。
那些PC以自助服务终端模式运行Chrome,我需要能够检测来自这些PC的访问。必须在iframe中打开传出链接(因为他们无法打开/关闭标签页)并且我运行了一些javascript,可以在5分钟后自动将人们记录下来。但是所有这些只需要在这两台特定的PC上运行,我不希望别人在家里登录。
我只是通过检查屏幕高度来尝试检测它:
if (screen.availHeight || screen.height-30) <= window.innerHeight) {
// code
}
但是当人们使用Ctrl- +进行放大时,这会中断。window.innerHeight
会发生变化,if语句也无法正常工作。检测全屏网站的任何其他方法都不起作用,或仅检测浏览器是否支持全屏。
是否有一个插件/方法将字符串附加到UserAgent,以便我可以使用Javascript检查它?或者在Kiosk模式下检测Chrome的任何其他方式?我不想在网址上添加查询,这对我们的网站来说在技术上是不可能的。