HamonyOS 设置webview的请求头header

使用webview加载h5页面,给加载页面的请求头header中添加自定义字段。

HamonyOS
2024-09-05 11:28:46
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

onLoadIntercept回调,可以在该回调用loadurl设置请求头

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onloadintercept10

import webview from '@ohos.web.webview' 
@Entry 
@Component 
struct Index { 
  private controller: webview.WebviewController = new webview.WebviewController() 
  private hasCustomHeader: Set<string> = new Set() 
  build() { 
    Column() { 
 
      Button('change').onClick(()=>{ 
        this.controller.loadUrl('https://www.huawei.com') 
      }) 
      Web({ src: 'https://www.huawei.com', controller: this.controller }) 
        .domStorageAccess(true) 
        .onLoadIntercept((event) => { 
          if(event){ 
            const url = event.data.getRequestUrl(); 
            if (this.hasCustomHeader.has(url)) { 
              this.hasCustomHeader.delete(url) 
              return false 
            } 
            this.controller.loadUrl(url, [{ 
              headerKey: 'test', 
              headerValue: '123456' 
            }]) 
            this.hasCustomHeader.add((url)) 
            return true 
          } 
          return false 
        }) 
    } 
    .width('100%') 
    .height('100%') 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
分享
微博
QQ
微信
回复
2024-09-05 15:44:40
相关问题
HarmonyOS 统一设置webview请求header
1925浏览 • 1回复 待解决
请问下鸿蒙webview如何设置请求
7502浏览 • 1回复 待解决
HarmonyOS Web组件如何附加请求header
904浏览 • 1回复 待解决
HarmonyOS RN项目下http请求header问题
847浏览 • 1回复 待解决
HarmonyOS 请求设置cookie
1091浏览 • 1回复 待解决
web组件如何设置请求
942浏览 • 1回复 待解决
HarmonyOS 网络请求header
719浏览 • 1回复 待解决
HarmonyOS webview怎么添加header
614浏览 • 1回复 待解决
HarmonyOS 请求信息修改
713浏览 • 1回复 待解决
HarmonyOS config可以设置headerRange吗?
594浏览 • 1回复 待解决
HarmonyOS Http请求问题咨询
1157浏览 • 1回复 待解决
HarmonyOS 怎么给web组件请求添加header
1211浏览 • 1回复 待解决
HarmonyOS Video 怎么添加请求
888浏览 • 2回复 待解决