当前位置: 首页 > 知识库问答 >
问题:

403-不允许的_useragent-Android TV基于Webview的浏览器

聂永怡
2023-03-14

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

用户代理:Mozilla/5.0(Linux;6.0.1;SM-J700F Build/MMB29K;wv)AppleWebKit/537.36(KHTML,比如Gecko)版本/4.0 Chrome/65.0.3325.109大屏幕Safari/537.36 JioBrowser/1.0.215

我找到了很多文章,但大多数都指向了cutom标签和独立的Webview应用。

帮我解决这个问题?

共有1个答案

孙风畔
2023-03-14

您可以通过设置自定义用户代理来创建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);

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

 类似资料:
  • 在originAllow中,我正在传递我试图访问的url,但我得到以下错误, 请查找浏览器请求和响应头,响应头

  • 问题内容: 为了澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。我想为游戏实现这样的功能。如果无法在websockets中使用p2p,是否有类似的选择?任何帮助表示赞赏。 问题答案: 否。浏览器只能启动WebSockets连接,不能接收它们。在W3C的浏览器API规范只定义了如何启动出站连接。 您可以创建一个既可以启动也可以接受WebSockets连接的应用程序,但是浏览器

  • 问题内容: 通过将Chrome 62与Chrome驱动程序2.33和WebDriver 3.6.0结合使用,Chrome允许页面使用错误的SSL证书加载- 当页面打开时,URL栏中会显示“不安全”,但页面仍然加载。如果我手动访问该页面,则会得到预期的“阻止程序页面”。 但是,我希望Chrome浏览器通过WebDriver拒绝该页面,就像Chrome对人类用户一样。 不幸的是,我找不到其他人报告同样

  • 问题内容: 我们可以从javascript获取浏览器名称,但是有没有办法相应地更改css。我的意思是一些css文件类,因为我不想链接另一个css文件,我想在上面写样式 问题答案: 有两种方法: 客户端:您需要使用Javascript来检测浏览器并导入适当的CSS样式。看一下这篇文章。(链接不再可用) 服务器端:您需要检测]用户代理并提供适当的HTML。这是为此的PHP源链接。

  • 我按照上面的示例使用Java后端创建“Base64编码策略字符串”和“签名值”:http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html 但是我的“签名值”与示例不匹配。我错过什么了吗? 我相信和是可以的,因为我在可信的源代码中找到了。可能不正确。 这是我的密码:

  • 我正在研究SAML和SSO,看起来使用SAML的应用程序需要是一个web应用程序,并且依赖于浏览器。 有人能告诉我为什么吗? 我对SAML的有限知识告诉我,SAML依赖于会话和cookie,这在桌面应用程序或移动应用程序中是不可用的。这是唯一的原因吗?你能告诉我更多的细节吗?