在某些设备上无法从webview访问play.google.com。 ("不再支持此浏览器")

时间:2015-06-03 16:47:52

标签: android webview google-play

我们编写了一个库,可以在某个时候获取play.google.com应用链接列表。 我们总是在webview中打开这些链接,因为我们不希望用户离开当前的应用程序,除非他们绝对必须这样做 回归时,我们注意到一些设备(三星s3 4.1.2 / Note2 4.3)在尝试打开链接时现在会显示以下消息: "不再支持此浏览器"
我的猜测是商店网站基于用户代理或其他东西阻止(如果链接在互联网和Chrome应用程序中打开,则显示相同的消息,但不是firefox)。 其他设备工作正常,但webview转到正确的页面。

是否有人知道有关被阻止内容的标准或任何其他信息?我们想知道在进行更改之前设备的范围。

我们可以更改我们的链接到市场链接并打开Play商店应用程序,但来自第三方来源的链接仍然是网址。虽然我们可以将这些链接传递给另一个应用程序而不是webview,但如果用户选择chrome / internet,它仍然无法正常工作。如前所述,除非必须,否则我们不想离开应用程序。

感谢有关此主题的任何信息或链接。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为这可能是在webview上设置的用户代理。尝试更改它:

webview.getSettings().setUserAgentString("user-agent-string");

在这里,您可以获得一组用户代理的链接:

http://www.useragentstring.com/pages/useragentstring.php