WebView支持加载域名:端口的URL吗 HarmonyOS 鸿蒙Next

WebView支持加载域名:端口的URL吗 HarmonyOS 鸿蒙Next

咨询场景描述:webview加载地址 报错404

代码片段: 
```javascript
.onHttpErrorReceive((event)=>{
if (event) {
let info:string = event.response.getResponseData()
let code:number = event.response.getResponseCode()
let header:Array<Header> = event.response.getResponseHeader()
let ss = ''
}
})

code是404


更多关于WebView支持加载域名:端口的URL吗 HarmonyOS 鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

是可以的,你看下我的这段代码:

import { webview } from '@kit.ArkWeb'

@Entry
@Component
struct We {
  controller: WebController = new WebController()
  @State us:string="Mozilla/5.0 (Linux; Android 9; VRD-AL10; HMSCore 6.3.0.331) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.88 HuaweiBrowser/12.0.4.1 Mobile Safari/537.36"

  aboutToAppear() {
    // 配置Web开启调试模式
    webview.WebviewController.setWebDebuggingAccess(true);
  }
  aboutToRecycle(): void {
  }
  build() {
    Row() {
      Column() {
        Web({
          src:'testURL',
          controller: this.controller
        })
           .height('100%')
           .width('100%')
          .javaScriptAccess(true)
          .multiWindowAccess(false)
          .domStorageAccess(true)
          .allowWindowOpenMethod(true)
          .zoomAccess(false)
           .domStorageAccess(true)
          .onControllerAttached(()=>{
            this.us
          })

      }
      .width('100%')
    }
    .height('100%')
  }
}

更多关于WebView支持加载域名:端口的URL吗 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next的WebView支持加载包含域名和端口的URL。开发者可以通过WebView组件的loadUrl方法直接加载http://example.com:8080https://example.com:8443等形式的URL。鸿蒙Next的WebView基于Chromium内核,能够正确处理包含端口号的URL,并确保网络请求的正确性。开发者只需确保URL格式正确,WebView即可正常加载并显示页面内容。

回到顶部