首页 > 其他分享 >Chrome浏览器不同版本兼容性的验证方法

Chrome浏览器不同版本兼容性的验证方法

时间:2023-04-08 10:44:09浏览次数:35  
标签:兼容性 浏览器 Chrome 解压缩 chrome 版本 使用

Chrome浏览器不同版本兼容性的验证方法


背景

上周客户现场有出现使用国产信创设备上面的奇安信浏览器出现兼容性的问题.
开发认为是测试不全面导致. 
认为测试应该必须测试过特定浏览器才可以进行说明.
最开始国产设备上面仅能够支持firefox52.3ESR的版本
当时在进行银河麒麟和UOS的兼容适配时与OS厂商沟通过,操作系统认为自己兼容比较好的是曾经360旗下后来分家的奇安信浏览器.

当时也做过一定的了解. 
奇安信跟360极速浏览器应该是同根同源. 都是基于Google的Chromium开源项目而来.
客户方使用的是比较早的奇安信的版本, 内核是 Chromium 83 的版本

在使用了最新的补丁之后发现部分ux组件加载不全. 
经过询问, 之前是没有问题正常可用. 所以我这边认为应该是最新的开源空间与低版本的chromium浏览器不兼容导致. 
所以进行了自己的验证. 为了提高速度. 想通过绿色版的方式进行验证
经过简单思考和之前的一些只是积累. 准备一下处理方式. 

方式方法

找一台Windows机器
下载部分版本的Chrome浏览器. 建议离线下载, 使用 exe文件进行下一步的处理.

92.0.4515.131_chrome_installer.exe

注意需要使用这种类型的安装文件. zip包模式的不能解压缩.

解压缩进行验证

将exe进行解压缩. 
注意解压缩出来会有继续一层的 chrome.7z文件.

将 7z 的文件继续解压缩. 
会得到一个chrome-bin的文件件
内部就有一个 chrome.exe 可以直接使用. 
需要注意. 本机不能安装chrome 他会从环境变量里面先找本机已经安装的chrome浏览器
如果没有才会使用 这个绿色版的浏览器. 

如果有一个兼容性的机器 可以先卸载,然后进行使用. 

这样有一个好处, 浏览器版本比较固定, 并且不会自动升级. 

过程截图-1

image


过程截图-2

image


思考

兼容性是一个非常庞大的系统工程.
是需要投入巨大的精力和时间的.
我们公司上一代产品使用微软的智能客户端(SmartClient)
虽然被人诟病像是C/S架构的, 但是的确把浏览器兼容性的问题减少到了最少. 

使用B/S架构.没有自己的浏览器时, 很多时候要依托于现场的复杂配置. 
自己封装一个的成本也很高. 如果能够跟浏览器厂商进行合作. 统一定制,统一发版.
甚至可以借助相关厂商进行浏览器的内存使用优化, 客户端调优对自己的产品提升也很好. 

数字化信息化并不是自己吃全鱼. 找对合作伙伴. 资源共享才应该是王道. 

其实 这里还发现一些问题
比如 win11上面没再现问题. win10上面再现了

浏览器兼容性如果资源充足可能得考虑如下场景
1. 浏览器类型
2. 相同浏览器类型的不同版本
3. 不同的平台操作系统
4. 相同平台的操作系统下面的不同架构. 
5. 信创操作系统以及国内主流的开源浏览器的版本. 
6. 不同版本的应用程序, 对相同或高或者低版本的浏览器的兼容性

标签:兼容性,浏览器,Chrome,解压缩,chrome,版本,使用
From: https://www.cnblogs.com/jinanxiaolaohu/p/17298126.html

相关文章

  • 谷歌浏览器扩展快捷键冲突 设置
    ......
  • Chrome 发布首个 WebGPU 实现
    Chrome团队宣布,经过多年的开发,他们终于发布了WebGPU实现,目前已在Chrome113Beta中默认启用。WebGPU可用于在Web上进行高性能3D图形和数据并行计算。WebGPU初始版本可以在ChromeOS、macOS和Windows上使用,对其他平台的支持将于今年晚些时候推出。WebGPU是由......
  • 将gpt3集成到你的浏览器! chrome自动改bug插件《懒得改bug》
       一、下载地址 SOS:不要在公司内网使用,代码泄露风险警告!  二、食用方式1、安装crx插件,无法使用请参考 google浏览器安装不了插件怎么办谷歌浏览器安装插件不能用是怎么回事-电脑技术吧(tpbz008.cn);2、挂梯子,最好是欧洲节点;3、启用插件,选中要修改bug的脚本;4......
  • 谷歌浏览器插件:FeHelper(WEB前端助手)
    背景在现在的互联网时代,前端开发已经成为一个非常重要的领域。为了提高开发效率和质量,许多前端开发人员都喜欢使用一些相关工具来辅助他们的工作。而谷歌浏览器插件:WEB前端助手(FeHelper)就是其中一个非常受欢迎的选择。FeHelper是什么?FeHelper是一个谷歌浏览器插件,它提供了许......
  • Chrome浏览器插件:CrxMouse(鼠标手势控制浏览器)
    CrxMouse是一款谷歌浏览器插件,它可以通过手势来控制您的浏览器,在您的日常网络浏览中提高效率和速度。插件介绍CrxMouse是一个非常流行的谷歌浏览器插件,它允许您通过鼠标手势来控制您的浏览器。该插件集成了大量的手势功能,使您可以在不使用键盘或鼠标的情况下轻松地进行网页浏览......
  • Chrome浏览器插件 Undo Close Tab (恢复关掉的标签页)
    背景如果您经常使用Chrome浏览器,也许有时候会意外关闭一个标签页,从而丢失您正在查看的内容。这时您可能会感到非常烦恼,并希望能够迅速找回这个标签页。当然,您可以通过点击浏览器历史记录中的条目来找回被关闭的标签页,但这会消耗很多时间和精力。为了解决这个问题,开发人员推出了......
  • vue里浏览器返回键如何禁用
    1mounted(){23//禁用浏览器返回键45history.pushState(null,null,document.URL);67window.addEventListener('popstate',this.disableBrowserBack);89},1011destroyed(){1213//清除popstate事件否则会影响到其他页面......
  • PDM——发动机PDM报错“Windchill 只支持标准模式下的 Internet Explorer 浏览器。请
     解决办法:通过IE8访问WindchillPDMLink10.0,出现警告提示"Windchill只支持标准模式下的浏览器".说明:详细警告提示如下注意:检测到不支持的浏览器模式。Windchill只支持标准模式下的InternetExplorer浏览器。请联系系统管理员帮助您设置浏览器。适用于 WindchillPDM......
  • 浏览器的发展史
    01线程VS进程多线程可以并行处理任务,但是线程是不能单独存在的,它是由进程来启动和管理的。一个进程就是一个程序的运行实例。简单来说就是启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫做进程。......
  • Chrome 112 发布,删除 Chrome Apps、支持 CSS 嵌套
    时隔一个月时间,Google正式发布了Chrome112版本,该版本删除了ChromeApps、支持CSS嵌套、改进了<dialog>等。ChromeApps过去,ChromeApps是一种被视为向用户提供轻量级网站体验的方式。然而,它们从未像浏览器扩展或标准网站那样大受欢迎。为了跟上时代的变化,改善用......