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

过程截图-2

思考
兼容性是一个非常庞大的系统工程.
是需要投入巨大的精力和时间的.
我们公司上一代产品使用微软的智能客户端(SmartClient)
虽然被人诟病像是C/S架构的, 但是的确把浏览器兼容性的问题减少到了最少.
使用B/S架构.没有自己的浏览器时, 很多时候要依托于现场的复杂配置.
自己封装一个的成本也很高. 如果能够跟浏览器厂商进行合作. 统一定制,统一发版.
甚至可以借助相关厂商进行浏览器的内存使用优化, 客户端调优对自己的产品提升也很好.
数字化信息化并不是自己吃全鱼. 找对合作伙伴. 资源共享才应该是王道.
其实 这里还发现一些问题
比如 win11上面没再现问题. win10上面再现了
浏览器兼容性如果资源充足可能得考虑如下场景
1. 浏览器类型
2. 相同浏览器类型的不同版本
3. 不同的平台操作系统
4. 相同平台的操作系统下面的不同架构.
5. 信创操作系统以及国内主流的开源浏览器的版本.
6. 不同版本的应用程序, 对相同或高或者低版本的浏览器的兼容性
Chrome浏览器不同版本兼容性的验证方法的更多相关文章
- 浅谈配置chrome浏览器允许跨域操作的方法
浅谈配置chrome浏览器允许跨域操作的方法 一:(Lying人生感悟.可忽略) 最近有一天,对着镜子,发现满脸疲惫.脸色蜡黄.头发蓬松.眼神空洞,于是痛诉着说生活的不如意,工作没激情,工资不高,一个 ...
- Google Chrome浏览器各版本直接下载地址
Google Chrome浏览器各版本直接下载地址 2012.04.12珍藏软件 10161 Views 0 Comments 现在所用的主浏览器Google Chrome,在其官方主页上默认只 ...
- Chrome浏览器的版本查看 以及V8 javascript 引擎版本查看
1. 发现chrome浏览器最新版本里面带的V8 引擎 版本号与chrome的版本号有一个关系, 这里简单总结一下: 在地址栏里面输入: chrome://version 即可显示出来 比如我正在使用 ...
- chrome浏览器下的xdebug helper使用方法
chrome浏览器下的xdebug helper使用方法 自从安装了xdebug后,发现每次调试都需要从eclipse中先从头启动,然后一步步走到你要调试的页面,而不是说想什么时候调试就什么时 ...
- 亲历谷歌 Chrome 浏览器弹窗境外广告的解决方法(图) | 技术乐园
亲历谷歌 Chrome 浏览器弹窗境外广告的解决方法(图) | 技术乐园 转 https://www.hack520.com/338.html 谷歌的 Chrome 浏览器是我非常喜欢的一款的浏览器, ...
- Chrome浏览器最小字体12px限制问题解决方法
问题描述: 页面宽度有限的情况下显示大数据,采用font-size:8px来压缩字体大小,版本 25.0.1547.66及以下版本的chrome浏览器没有问题,后续版本的就不可以了: 问题原因: 浏览 ...
- Chrome 浏览器各版本下载大全
随着最近64位版本的 Chrome 浏览器正式版的推出,Chrome 浏览器再次受到广大浏览迷的重点关注,今天我们就整理一下各版本的 Chrome 浏览器 32位及64位的下载地址,方便各位浏览迷选择 ...
- Chrome浏览器 54 版本显示“Adobe flash player已过期”问题解决
背景 电脑上面的软件很久没升级,用腾讯电脑管家批量做了一次升级,结果Chrome浏览器升级到54版本flash控件没法用了. 第一时间想到直接到flash官网下载一个新的进行安装,结果官网检测显示,C ...
- Chrome 浏览器各版本下载大全【转载】
随着最近64位版本的 Chrome 浏览器正式版的推出,Chrome 浏览器再次受到广大浏览迷的重点关注,今天我们就整理一下各版本的 Chrome 浏览器 32位及64位的下载地址,方便各位浏览迷选择 ...
- 初次使用BAT,请检查Chrome浏览器和ChromeDriver兼容性
ChromeDriver可以理解为Chrome驱动,它是架在BAT程序和Chrome之间的桥梁.但是ChromeDriver的问题是,每个版本的兼容范围很窄,通常只能兼容3个Chrome版本. 因此, ...
随机推荐
- 基于Llama2模型的开源模型
2023年7月18日Meta开源了Llama2,在2万亿个Token上训练,可用于商业和研究,包括从7B到70B模型权重.预训练和微调的代码.相比Llama1,Llama2有较多提升,评估结果如下 ...
- 如何强制SQL走性能更优的hash join
本文分享自华为云社区<[SQL优化]为什么有时候无法走执行性能更优的hashjoin>,作者: leapdb. 1. hash join通常优于nestloop join 通常nestlo ...
- 字节跳动基于ClickHouse优化实践之“高可用”
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 相信大家都对大名鼎鼎的ClickHouse有一定的了解了,它强大的数据分析性能让人印象深刻.但在字节大量生产使用中 ...
- JAVA SQLServerException: 通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败
[2021-01-15 13:20:14.623] ERROR [Druid-ConnectionPool-Create-497208183] DruidDataSource.java:2471 - ...
- Docker 安装 Elasticsearch、Kibana
为了Skywalking 准备 elasticsearch 至少 需要2G内存 docker pull elasticsearch:7.9.3 docker run --name elasticsea ...
- Exception in thread "main" java.lang.UnsatisfiedLinkError: xxx()V
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.vipsoft.demo.JNIDemo.testHe ...
- 【JAVA基础】Session使用
Session使用 用户注册 详见: https://blog.csdn.net/maxiangyu_/article/details/124088948 BaseController package ...
- POJ:3279-Fliptile【状态压缩】【DFS】
POJ-3279 经典[状态压缩][DFS]题型 题目大意:有一个 M * N 的格子,每个格子可以翻转正反面,它们有一面是黑色,另一面是白色.黑色翻转之后变成白色,白色翻转之后则变成黑色. 游戏要做 ...
- AtCoder Regular Contest 124
比赛链接:Here A - LR Constraints 赛时做这个好迷啊,英文题面解释不清楚,还是看了日语原文才搞懂 \(n\) 个卡牌上有两个 字符 + 数字 组合,L 的右边所有元素 + 1,R ...
- 如何在 Debian 12 上安装 MariaDB
MariaDB 是一个开源多线程的关系数据库管理系统,是 MySQL 的替代品. MariaDB 是 Debian 中 MySQL 的默认替换方案. 本教程介绍如何在 Debian 12 上安装 Ma ...