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版本. 因此, ...
随机推荐
- GaussDB(DWS)集群中寻找节点CPU占用高的语句
摘要:本文主要通过实例讲解如何通过gs_cpuwatcher.sh 脚本寻找CPU占用高语句. 本文分享自华为云社区<GaussDB(DWS) gs_cpuwatcher.sh 脚本如何寻找CP ...
- 带你认识Flink容错机制的两大方面:作业执行和守护进程
摘要:Flink 容错机制主要有作业执行的容错以及守护进程的容错两方面,前者包括 Flink runtime 的 ExecutionGraph 和Execution的容错,后者则包括 JobManag ...
- k8s源码Client-go中Reflector解析
摘要:通过本文,可以了解Reflector通过ListWatcher从Kubernetes API中获取对象的流程,以及存储到store中,后续会对DeltaFIFO进行源码研读,通过结合inform ...
- 云小课 | 网站接入WAF失败怎么办?看这里就够了
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要: 网站接入WAF失 ...
- Scrum Master需要具备哪些能力和经验
摘要:ScrumMaster对于产品负责人和开发团队来说,履行的是教练的职责,帮助团队和组织其他成员发展具有组织特色的.高效的Scrum方法,贯彻执行敏捷思想,激励团队持续提升,并不懈追求卓越的表现. ...
- 累加求和 1~ n求和
a=1 ~ n 的求和 \[\sum_{a=1}^n a \] 公式:(首项 + 末项) * 项数/2 如果 a=1. n = 10 => (1+10)10/2 = 55 Python 代码 a ...
- Java 事件链
Java中的事件机制的参与者有3种角色: 1. event object:就是事件产生时具体的"事件",用于listener的相应的方法之中,作为参数,一般存在于listerner ...
- 记一次go应用在k8s pod已用内存告警不准确分析
版权说明: 本文章版权归本人及博客园共同所有,转载请在文章前标明原文出处( https://www.cnblogs.com/mikevictor07/p/17968696.html ),以下内容为个人 ...
- SELinux 入门 pt.1
哈喽大家好,我是咸鱼 文章<SELinux 导致 Keepalived 检测脚本无法执行>以[keepalived 无法执行检测脚本]为案例向大家简单介绍了关于 SELinux 的一些概念 ...
- 趣事记录 | 有哪些让你目瞪口呆的 Bug ?
在知乎上看到一个有趣的 Bug 事件,转载记录一下. 原回答地址:Here 发生于麻省理工的一个有意思的bug:只能发500英里的邮件. 原文在此:http://web.mit.edu/jemorri ...