在 WebView 中为 Android、API 30 设置用户代理

Set user-agent in WebView for Android, API 30

看完android user agent我在WebView中设置:

webView.settings.apply {
    userAgentString = "some string"
    javaScriptEnabled = true
    javaScriptCanOpenWindowsAutomatically = true
    domStorageEnabled = true
}

并加载了 URL“https://www.whoishostingthis.com/tools/user-agent/”。在 API 21 和 29 的模拟器中它工作正常。但是在 API 30 它显示:

如何在 API 30 中更改用户代理?

根据 https://www.infoq.com/news/2020/03/chrome-phasing-user-agent/,Chrome 将用名为 Client Hints 的新 API 替换 User-Agent