HarmonyOS webview 加载锚点跳转的网页打不开

Web({ 
  src: 'https://xxx.xxx.gov.cn/', 
  controller: this.webController 
}) 
  .height('100%') 
  .verticalScrollBarAccess(false) 
  .mixedMode(MixedMode.All) 
  .cacheMode(CacheMode.None) 
  .javaScriptAccess(true) 
  .domStorageAccess(true) 
  .mediaPlayGestureAccess(false) 
  .onProgressChange((result) => { 
    this.progress = result?.newProgress ?? 0 
  })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

打开类似这种带#跳转的url(https://xxx.xxx.gov.cn/),打不开网页,其中onProgressChange 和 onLoadIntercept 这2个回调会不停地触发。

HarmonyOS
2024-11-07 10:27:21
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

​针对设置CacheMode.None导致页面不显示分析如下:

None加载资源使用cache,如果cache中无该资源则从网络中获取。

优先从缓存中加载网页,而锚点是网页中的一个标记,只是用于页面内跳转,不是一个独立的网页。因此,如果该网页已经被缓存,那么加载锚点时就不会重新请求网络,而是直接从缓存中读取,导致无法加载锚点。​

分享
微博
QQ
微信
回复
2024-11-07 17:33:04
相关问题
HarmonyOS webview打不开问题
810浏览 • 1回复 待解决
project structure打不开
1414浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现跳转功能?
994浏览 • 1回复 待解决
HarmonyOS web加载公司内部网址打不开
466浏览 • 1回复 待解决
HarmonyOS websrc引入后,打不开
656浏览 • 1回复 待解决
HarmonyOS webview加载不出网页
950浏览 • 1回复 待解决
HarmonyOS Web组件打不开线上web页面
492浏览 • 1回复 待解决
HarmonyOS List组件问题咨询
570浏览 • 1回复 待解决
WebView加载网页无法自适应
1278浏览 • 1回复 待解决
HarmonyOS webview_flutter_ohos加载网页白屏
1100浏览 • 1回复 待解决
HarmonyOS 两个List互相功能
576浏览 • 1回复 待解决