electron内核版本引起的 笔记本And台式电脑的视图兼容性问题(不是浏览器兼容),全网首例!无厘头的问题
事故出在electron +vue 的一个桌面应用上。
主视图是vue + video.js写的一个播放界面。
其他功能就不多赘述了。
有一个功能,是一个拉伸视频的宽高比例,左右上下的偏移的
<div class="block">video 宽(单位:百分比 100%~300% 默认100%):<el-sliderv-model=""show-input:max="300"></el-slider></div><div class="block">高(单位:百分比 100%~300% 默认100%):<el-sliderv-model=""show-input:max="300"></el-slider></div><div class="block">上下偏移(单位:百分比 100%~300%):<el-sliderv-model=""show-input:max="300"></el-slider></div><div class="block">左右偏移(单位:百分比 100%~300%):<el-sliderv-model=""show-input:max="300"></el-slider></div>
然后会绑定到视图的宽高。
之前一直是好的。
然后,在某次加版本自动更新的功能后!
视图宽高比调整基本失效了。
全网没找到类似的错误或者经历。(可能有?我没找到?不过真的找了好久好久,连类似的都没有),所以开始自己找
因为中间调试这个功能的时间有点久。然后开始排查有修改过什么。
首先找代码不同,这个地方的找了好久没找到不同。
其次找不同浏览器也都能用,但是只有笔记本不能用!
然后找css样式的不同。发现一模一样的样式。
然后开始翻git版本
8.18号的安装包是正常的
就回退版本到8.17号的。
然后发现打包竟然还是有问题的。
大致有方向了。是内核升级的问题,但是这个是一直不想去相信的。内核从9.4.4升级到13.2.2
• electron-builder version=22.11.7 os=10.0.19042• description is missed in the package.json appPackageFile=D:\xxxx• author is missed in the package.json appPackageFile=D:\xxxx• writing effective config file=dist\builder-effective-config.yaml• packaging platform=win32 arch=x64 *electron=9.4.4** appOutDir=dist\win-unpacked //注意这个electron,问题在这• asar usage is disabled — this is strongly not recommended solution=enable asar and use asarUnpack to unpack files that must be externally available• asar usage is disabled — this is strongly not recommended solution=enable asar and use asarUnpack to unpack files that must be externally available• building target=nsis file=dist\xxxx archs=x64 oneClick=true perMachine=false• building block map blockMapFile=dist\xxxx.blockmap
是为了兼容自动更新流畅性的。
谁知道它会和js&css有勾结。而且还是对台式和笔记本的区别对待,因为调试了谷歌 火狐 和 新IE
最关键是我是在台式上测试的一直。
直到现场是笔记本的,才发现有视图兼容性问题。
真的这个问题很复杂,解释的不全面,但是遇到了真的挺无厘头的
electron内核版本引起的 笔记本And台式电脑的视图兼容性问题(不是浏览器兼容),全网首例!无厘头的问题相关推荐
- pb调用计算机默认游览器,PB打开ole控件IE浏览器版本问题_指定Webbrowser控件所用IE内核版本(转)...
如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容.解决方法是在注册表中为你的进程指定引用IE的版本号. 比如我的程序叫做a.exe 对于32位 ...
- linux下如何查看系统和内核版本
1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.d ...
- linux内核分两种,Linux内核版本
Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本. x:偶数表示稳定版本:奇数表示开发中版本. y:错误修补的次数. 内核版本号每位 ...
- Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15
Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15 关于Open vSwitch(OVS)版本与Linux内核的关系,参考这篇文章:Open vSwitch( ...
- linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本
Kernel是Linux操作系统的核心部分.它由操作系统中用于管理存储器.文件.外设和系统资源的那些部分组成.Kernel是操作系统的核心,掌控着所有硬件设备的控制权. 内核就是系统上面的一个文件,这 ...
- linux降内核版本_ubuntu18.04 降内核版本的问题
图1 2. 步骤1之后重启机器发现没有网卡驱动,也没有显卡驱动,需要重新安装 图2 3. deb安装: 网卡和显卡驱动时可能会提示找不到对应的linux-headers,这时候就要查看linux内核版 ...
- Linux内核版本 uname命令 GNU项目 Linux发行版
1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号 ...
- centos7.5 升级kernel内核版本
一,查看当前系统内核版本信息 awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 或 ...
- linux查看内核版本、系统版本、系统位数(32or64)
为什么80%的码农都做不了架构师?>>> 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux versi ...
最新文章
- 大学计算机教学设计案例,信息技术教学设计案例.ppt
- ArduinoYun教程之Arduino环境与Linux环境的桥梁Bridge
- 理解SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt
- 判断list集合不为空
- 根据rtk参数在arcgis中进行可视化
- 谈谈分布式事务之一:SOA需要怎样的事务控制方式
- linux 与mac使用类似telnet 工具
- 2020 IJCAI 接受论文 list 分类排列(一)
- 转载:MATLAB中怎么表示对数函数及e
- java shiro_shiro(java安全框架)
- uniapp通过mixin隐藏所有页面右上角分享按钮
- 右上角的引用文献格式_论文要引用的小符号右上角怎么打?
- 【容斥原理】【推导】【树状数组】Gym - 101485G - Guessing Camels
- js MD5的6种实现方式
- 这不是你想象中的软件产业
- 增加了网上商品比价搜索功能
- .NET(C#) 查找打印机指定打印机名称打印代码(PrintDocument)
- kicad 自动生成封装库_kiCAD 从原理图到PCB封装
- 大白话说网络(四)-----应用层常用协议介绍
- Vue+Element-UI 使用 Vform 表单设计器
热门文章
- Centos 7.6下安装teamview
- Linux:文件创建时间如何修改?
- 论文阅读笔记: (2022 TPAMI) Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification
- web前端面试--浏览器兼容性问题
- 新思路等考通计算机一级ms百度云,新思路等考通一级ms软件
- linux下怎样运行oyrhon,Linux 下从头再走 GTK+-3.0 (一)
- 某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩如表所示,请按照成绩排名并输出,要求每一行输出名次、运动员号及成绩
- C++面试题大华/网顺总结
- Elastic-Job中Zookeeper的作用
- 轻舟程序创建的centos7.x磁盘合并到根的操作方法