打包模式不同导致部分web页面不显示定位定界指导
升级到beta1版本后,release构建出的应用部分web渲染不出内容,debug构建没有问题。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
打包模式不同导致部分web页面不显示定位定界指导?
153浏览 • 0回复 待解决
HarmonyOS web加载页面图片不显示
523浏览 • 1回复 待解决
DFX-crash定位定界工具
690浏览 • 1回复 待解决
HarmonyOS Image图片部分网络地址不显示
32浏览 • 1回复 待解决
HarmonyOS web组件alert不显示
623浏览 • 1回复 待解决
HarmonyOS Web组件加载片段时候不显示
234浏览 • 1回复 待解决
HarmonyOS web系统组件写css不显示
285浏览 • 1回复 待解决
HarmonyOS Web通过loadData加载html不显示内容
35浏览 • 1回复 待解决
加解密问题的定位指导
391浏览 • 1回复 待解决
HarmonyOS web组件显示h5页面,部分内容丢失
20浏览 • 1回复 待解决
Web组件加载某个页面,出现白屏、页面显示不出来,如何解决和定位
2531浏览 • 1回复 待解决
HarmonyOS 让部分页面沉浸式,部分不沉浸式显示
32浏览 • 1回复 待解决
HarmonyOS Canvas的context设置旋转90度,会导致图形不显示
411浏览 • 1回复 待解决
应用性能问题定位和优化指导
2562浏览 • 1回复 待解决
HarmonyOS CustomDialogController 不显示
304浏览 • 1回复 待解决
HarmonyOS web页面显示异常
35浏览 • 1回复 待解决
HarmonyOS web组件加载网页中部分图片显示有问题
803浏览 • 1回复 待解决
用js开发 preview模式 background-image不显示是怎么回事
2023浏览 • 1回复 待解决
HarmonyOS webloadData不显示内容
21浏览 • 1回复 待解决
HarmonyOS Web组件引入页面时部分js丢失未引入
24浏览 • 1回复 待解决
Swiper中子组件高度不同,导致切换时UI显示异常,如何保持Swiper中子组件在高度不同时,Swiper显示不异常?
701浏览 • 1回复 待解决
HarmonyOS 使用定位偶现m_singleLocation is nullptr导致定位失败
67浏览 • 1回复 待解决
HarmonyOS 应用图标不显示
36浏览 • 1回复 待解决
HarmonyOS 命令行自动打包命令相关技术指导
530浏览 • 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的赋值逻辑变了。