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

chrome,浏览器,不同,版本,兼容性,验证,方法 · 浏览次数 : 691

小编点评

## Chrome 版本兼容性验证指南 **背景:** * Chrome浏览器不同版本兼容性的验证方法存在问题。 * 针对奇安信浏览器,测试应该在支持的浏览器范围内进行。 **解决方案:** 1. **测试目标浏览器版本:** * 针对奇安信浏览器,测试在 Firefox 52.3 ESR 版本上进行。 * 确保测试方法能够正常运行在其他支持的 Chrome 版本上。 2. **尝试绿色版本:** * 尝试使用绿色版 Chrome 版本进行验证,以减少兼容性问题。 * 确保绿色版 Chrome 版本是可用的。 3. **在线安装方法:** * 使用绿色版 Chrome 版本进行安装,并确保安装程序完全完成。 * 注意解压缩过程中可能出现的 7z 文件,并将 Chrome 运行文件进行安装。 4. **兼容性分析:** * 分析不同浏览器版本之间的兼容性差异。 * 针对奇安信浏览器,测试在支持的浏览器之间进行。 5. **合作合作:** * 与浏览器厂商协商浏览器兼容性问题解决方案。 * 建立标准化开发模式,统一发布和维护。

正文

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浏览器不同版本兼容性的验证方法

Chrome浏览器不同版本兼容性的验证方法 背景 上周客户现场有出现使用国产信创设备上面的奇安信浏览器出现兼容性的问题. 开发认为是测试不全面导致. 认为测试应该必须测试过特定浏览器才可以进行说明. 最开始国产设备上面仅能够支持firefox52.3ESR的版本 当时在进行银河麒麟和UOS的兼容适配

[转帖]chrome历史版本及重大变化(维基百科)

Google Chrome是Google LLC开发的免费 网络浏览器。开发过程分为不同的“发布渠道”,每个发布渠道都在单独的开发阶段进行构建。Chrome提供了4种渠道:稳定版,测试版,开发版和金丝雀。在稳定版本上,Chrome对于次要版本每两到三周更新一次,对于主要版本每六周更新一次。[1] 下

selenium Webdriver版本和浏览器版本不匹配问题:ChromeDriver only supports Chrome version 119 Current browser version is 124.0.6367.202

问题描述 代码如下: from selenium import webdriver from selenium.webdriver.common.by import By def test01(): driver = webdriver.Chrome() driver.get("https://ww

SpringBoot+Selenium模拟用户操作浏览器

Selenium Selenium是一个用于Web应用程序自动化测试的开源工具套件。它主要用于以下目的: 浏览器自动化:Selenium能够模拟真实用户在不同浏览器(如Chrome、Firefox、IE/Edge等)中的交互行为,通过编程方式控制浏览器执行一系列操作,例如点击按钮、填写表单、导航页面

GitHub 创始人资助的开源浏览器「GitHub 热点速览」

你是否注意到,现在主流的浏览器如 Chrome、Edge、Brave 和 Opera 都采用了谷歌的 Chromium 引擎?同时,谷歌每年不惜花费数十亿美元,确保其搜索引擎在 Safari 中的默认地位,甚至连 Firefox 也难逃商业利益的影响,这使得谷歌在浏览器和搜索引擎市场“一家独大”。

批量下载浏览器网页中全部链接的方法

本文介绍在Chrome浏览器中,通过迅雷自动批量选中网页中全部下载链接并进行下载的方法~

[转帖]Linux安装Chrome浏览器

https://www.cnblogs.com/zhongyehai/p/16266455.html 一、安装Chrome: 1、下载安装脚本: 新建一个目录,执行以下命令,将安装脚本下载到本地:wget https://intoli.com/install-google-chrome.sh,也可以

[转帖]Fiddler抓取Chrome浏览器访问baiud.com报NET::ERR_CERT_COMMON_NAME_INVALID

错误现象 解决方法: 1、Chrome浏览器地址栏中输:chrome://net-internals/#hsts 2、在Query HSTS/PKP domain处搜索www.baidu.com网站, [什么是HSTS呢?它的作用是什么?]点击了解详情(https://blog.csdn.net/q

从零实现的Chrome扩展

# 从零实现的Chrome扩展 `Chrome`扩展是一种可以在`Chrome`浏览器中添加新功能和修改浏览器行为的软件程序,例如我们常用的`TamperMonkey`、`Proxy SwitchyOmega`、`AdGuard`等等,这些拓展都是可以通过`WebExtensions API`来修改

[转帖]Chrome 109发布,最后一个支持Windows 7/8的版本

https://www.163.com/dy/article/HQR3QQFD0511CUMI.html 出品 | OSC开源社区(ID:oschina2013) Google 在去年 12 月 1 日就发布了 Chrome 108,虽然 Chrome 浏览器的发布通常相隔四周,但由于圣诞假期的原因