Skip to content
阅读进度

如何设置 WebView 的 User-Agent 字段以适配不同网站? ​

返回 View 与显示链路 目录

标准回答 ​

从 webView.getSettings() 取得 WebSettings,用 getUserAgentString() 读出默认 UA,再通过 setUserAgentString(customUa) 设置目标字符串。通常保留默认内容并追加自己的标识,在加载页面前设置;UA 只能用于适配识别,不能作为身份认证凭据。

通俗例子 ​

加上应用版本标记便于兼容排查,但把自己伪装成桌面浏览器不一定真的具备所有桌面能力,也可能收到不适合小屏的布局。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。