HarmonyOS FlutterWebview插件设置WebView UA不生效

设置UA不生效,调用设置UserAgent方法WebViewController的setUserAgent()不生效,同时获取WebViewController.getUserAgent()也无效。

HarmonyOS
2024-12-25 09:58:32
632浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

情况是webview已适配,需要修改下设置的格式,形如这种格式:UserAgent格式为:

Mozilla/5.0 ({deviceType}; {OSName} {OSVersion}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/{ArkWeb VersionCode} {Mobile} 
  • 1.

可以设置:

setUserAgent("Mozilla/5.0 (Phone; xxx; OpenHarmony 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile) 
  • 1.

源码实现位置:https://gitee.com/openharmony-sig/flutter_packages/blob/master/packages/webview_flutter/webview_flutter_ohos/lib/src/ohos_webview_controller.dart

分享
微博
QQ
微信
回复
2024-12-25 11:56:00


相关问题
求大佬告知webview如何设置UA
1903浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
3235浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
968浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
1759浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
1095浏览 • 1回复 待解决
通过WindowProperties设置属性生效
3045浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
789浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
1205浏览 • 1回复 待解决
HarmonyOS 设置安全区域生效
894浏览 • 1回复 待解决