HarmonyOS webview打开HarmonyOS网页(如华为官网),需要设置终端UA

webview打开华为官网,需要设置终端UA,希望可以固化到Webview。

import web_webview from '@ohos.web.webview';
@Entry
@Component
struct Index {
  controller: web_webview.WebviewController = new web_webview.WebviewController();
  build() {
    Column() {
      Web({ src: "xxx", controller: this.controller })
        .onControllerAttached(() => {
          this.controller.setCustomUserAgent('Mozilla/5.0 (Linux; 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')
        })
    }
    .width("100%")
    .height("100%")
  }
}
HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

UA是在网页开发的时候用来适配设备类型和布局的时候设置的,如果不设置UA的话,可能就会因为没有适配,导致一些功能无法正常使用,就像布局、图片不能展示。甚至一些网页的功能在浏览器上面可以正常使用,但是在手机上就无法操作。

分享
微博
QQ
微信
回复
7天前
相关问题
求大佬告知webview如何设置UA
1116浏览 • 1回复 待解决
HarmonyOS webview部分网页无法显示
116浏览 • 1回复 待解决
HarmonyOS webview加载不出网页
128浏览 • 1回复 待解决
关于 web 网页打开速度
301浏览 • 1回复 待解决
如何在新窗口打开网页
392浏览 • 1回复 待解决
HarmonyOS 自定义UA
191浏览 • 1回复 待解决
HarmonyOS webview_flutter_ohos加载网页白屏
178浏览 • 1回复 待解决
HarmonyOS webview打开地址的问题
321浏览 • 1回复 待解决
app内嵌入H5网页登录储存
515浏览 • 1回复 待解决
HarmonyOS Web控件打开网页提示token非法
105浏览 • 1回复 待解决
WebView加载网页无法自适应
385浏览 • 1回复 待解决
鸿蒙怎么打开网页,Android可以正常打开
13203浏览 • 3回复 待解决
HarmonyOS ArkWeb html怎么获取ua
638浏览 • 1回复 待解决