打包模式不同导致部分web页面不显示定位定界指导
升级到beta1版本后,release构建出的应用部分web渲染不出内容,debug构建没有问题。
HarmonyOS
赞
收藏 0
回答 1
相关问题
打包模式不同导致部分web页面不显示定位定界指导?
755浏览 • 0回复 待解决
Web加载失败问题定位定界指导
813浏览 • 1回复 待解决
HarmonyOS OpenGL相关知识和定位定界指导
774浏览 • 1回复 待解决
HarmonyOS 文件管理fs接口定位定界指导
880浏览 • 1回复 待解决
HarmonyOS Web组件部分H5页面加载不显示,或显示一部分
1040浏览 • 1回复 待解决
HarmonyOS web加载页面图片不显示
1573浏览 • 1回复 待解决
DFX-crash定位定界工具
1388浏览 • 1回复 待解决
HarmonyOS Web组件不显示图片
698浏览 • 1回复 待解决
HarmonyOS release模式打包与debug模式打包三方库表现不同
875浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
1874浏览 • 1回复 待解决
HarmonyOS Image图片部分网络地址不显示
804浏览 • 1回复 待解决
HarmonyOS Web组件加载片段时候不显示
845浏览 • 1回复 待解决
HarmonyOS web系统组件写css不显示
915浏览 • 1回复 待解决
HarmonyOS Web通过loadData加载html不显示内容
1015浏览 • 1回复 待解决
HarmonyOS web组件显示h5页面,部分内容丢失
817浏览 • 1回复 待解决
Web组件加载某个页面,出现白屏、页面显示不出来,如何解决和定位
3771浏览 • 1回复 待解决
HarmonyOS 让部分页面沉浸式,部分不沉浸式显示
806浏览 • 1回复 待解决
加解密问题的定位指导
1295浏览 • 1回复 待解决
HarmonyOS Canvas的context设置旋转90度,会导致图形不显示
1138浏览 • 1回复 待解决
HarmonyOS web页面显示异常
628浏览 • 1回复 待解决
应用性能问题定位和优化指导
3415浏览 • 1回复 待解决
HarmonyOS web组件加载网页中部分图片显示有问题
1795浏览 • 1回复 待解决
HarmonyOS CustomDialogController 不显示
1267浏览 • 1回复 待解决
用js开发 preview模式 background-image不显示是怎么回事
2722浏览 • 1回复 待解决
HarmonyOS Web组件引入页面时部分js丢失未引入
607浏览 • 1回复 待解决
定位定界方法
问题排查:
DevTools调试工具
DevTools是一个 Web前端开发调试工具,提供了电脑上调试移动设备前端页面的能力。开发者通过setWebDebuggingAccess()接口开启Web组件前端页面调试能力,利用DevTools工具可以在电脑上调试移动设备上的前端网页。
− 非root手机必须按照官网文档设置打开可调试接口
− root手机可使用批处理命令一键赋能调试能力,见附件webDebug
使用devtools工具打开电脑浏览器调试,查看“Console”,没有报错日志,排查下一项。
查看“Elements”,发现财富页面顶部web加载的在线html页面,标签<div id="app">内容为空,资源没有请求到:
查看“Network”,操作步骤当前页面调试窗口切换到“Network”然后点一次刷新,对比这个页面在两个版本请求的资源,发现有两处差异,差异1:UA不同,差异2:异常的页面缺少msid资源请求:
分析差异
通过DevTools调试工具分析发现有两处差异,继续分析差异对应用的影响:
差异1:usage-agent不同,用正常显示的ua替换异常页面的ua,替换方法如下,在第4步处填入正常的ua,操作后异常页面仍然没有显示内容,证明跟ua没有关系,排除可疑:
差异2:异常的页面缺少msid资源请求,页面向服务器请求但是没有响应,怀疑请求被服务器拦截,需要重点排查,经确认是缺少msid导致。
问题根因
通过对比两个版本的差异点,找出异常页面缺少msid资源,由于增加了Release模式检测,然后导致monitor.auto.browser.min.js文件的路由被拦截,之前的beta和Release的逻辑没问题,新版本被新提交代码给覆盖,导致beta的赋值逻辑变了。