【问题标题】:403 - disallowed_useragent - Webview based Browser for Android TV403 - disallowed_useragent - 基于 Webview 的 Android TV 浏览器
【发布时间】:2018-06-08 15:17:58
【问题描述】:

我在为更大屏幕开发的基于 Webview 的浏览器中得到了 disallowed_useragent。我收到 403 - disallowed_useragent。

用户代理: Mozilla/5.0 (Linux; 6.0.1; SM-J700F Build/MMB29K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/65.0.3325.109 Large Screen Safari/537.36 JioBrowser/1.0.215

我发现了很多文章,但大部分都指向了自定义选项卡和独立的 Webview 应用程序。

帮我解决这个问题?

【问题讨论】:

  • 这个问题运气好吗?
  • 用户代理: Mozilla/5.0 (Linux; 6.0.1; SM-J700F Build/MMB29K; (wv) - 删除这个并且它有效) AppleWebKit/537.36 (KHTML, like Gecko) 版本/4.0 Chrome/65.0.3325.109 大屏Safari/537.36 JioBrowser/1.0.215

标签: android browser webview android-webview google-oauth


【解决方案1】:

您可以通过设置自定义用户代理使WebView 缓解此问题。

public static final String USER_AGENT = "Mozilla/5.0 (Linux; Android 4.1.1; Galaxy Nexus Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19";
....
....
....
webView.getSettings().setUserAgentString(USER_AGENT);

任何仍在寻找答案的人,这将像一个魅力。

【讨论】:

  • 附注 - 无论您实际使用什么设备,谷歌都会报告您已从 Galaxy Nexus 登录。您可能可以按摩 UA 字符串以反映您的用户使用的任何设备
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-30
  • 1970-01-01
  • 1970-01-01
  • 2017-03-27
  • 1970-01-01
  • 2011-11-14
  • 2023-03-27
相关资源
最近更新 更多