存档

文章标签 ‘Chrome’

禁止Chrome自动升级

2019年8月30日 没有评论

Chrome浏览器自带升级功能,特别是打开“关于”菜单查看当前版本时,会触发升级检测。

我们有时候并不希望Chrome自动升级,那么怎么禁用呢?

下面以Windows上的Chrome为例,介绍禁用自动升级的方法。

  1. 新装Chrome后,浏览器会自动运行,这时立即关掉浏览器
  2. 在任务管理器中查找GoogleUpdate.exe进程,关闭这些进程
  3. 右击Chrome浏览器图标,“打开文件位置”,向上两级进入“Google”目录,进入“update”子目录,删除“GoogleUpdate.exe”程序文件
  4. 右击“我的电脑”,打开“管理”,选择“服务”,查找“谷歌更新服务”,通常有两个,双击打开服务属性,将“启动类型”设为“禁用”,若“服务状态”显示正在运行,则关闭服务
  5. 右击“我的电脑”,打开“管理”,点击“系统工具”-“任务计划程序”-“任务计划程序库”,在任务计划列表中查找“GoogleUpdate”开头的任务,右键“禁用”
  6. done
分类: 工具 标签:

Chrome浏览器手机和平板UA的判断方法

2016年12月5日 没有评论

网站页面在进行移动适配时需要考虑如何判断终端类别,除了判别IOS和安卓外,为了达到更好的用户视觉体验,还需要区分手机和平板的差别。

通常是通过UA来区分的。

Chrome上手机和平板的区别是,手机端浏览器UA比平板端多了一个“Mobile”标识:

Phone UA:
Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile Safari/<WebKit Rev>
Tablet UA:
Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>) AppleWebKit/<WebKit Rev>(KHTML, like Gecko) Chrome/<Chrome Rev> Safari/<WebKit Rev>

比如,以下是Galaxy Nexus上Chrome的UA示例:

Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19

可以用以下正则表达式来判别:

Phone pattern: ‘Android’ + ‘Chrome/[.0-9]* Mobile’
Tablet pattern: ‘Android’ + ‘Chrome/[.0-9]* (?!Mobile)’

更详细的说明请参考:

Chrome-User-Agent-Strings

Browser detection using the user agent

另外,下边这个页面可以显示当前浏览器的UA:

http://my-user-agent.com/

分类: js 标签: ,