gpt4 book ai didi

android - 在 Galaxy 选项卡的 WebView 中设置自定义用户代理时,Flash Player 不起作用

转载 作者:行者123 更新时间:2023-11-29 00:45:51 25 4
gpt4 key购买 nike

我正在尝试使用 Flash + 将浏览器设置为 Galaxy Tab 上的桌面代理。


mWebview.getSettings().setUserAgentString("Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.11) Gecko/20101019 Firefox/3.6.11");
mWebview.getSettings().setPluginsEnabled(true);

所以问题是,当启用 UserAgentString 参数时,flash player 不会加载,因为像 Iplayer 这样的许多网站无法在 WebView 中识别浏览器。

这可能是三星浏览器中的错误。任何人都有 WebView 在启用 Flash 时会接受的任何桌面代理?

谢谢,克里斯

最佳答案

好吧,这似乎是问题的组合。但我找到了解决方案。

使用 AgentString = Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19

我需要的大多数网站都有效。似乎做了更多检查的 BBC IPlayer 返回了一个不兼容的设备。所以我为这个网站做了一些肮脏的黑客攻击。


如果(url.contains(“bbc.co.uk”)){
view.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 3.0.1; en-gb; MZ601 Build/H.6.1-38-1) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13");
}别的{
view.getSettings().setUserAgentString("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19");
}
view.loadUrl(url);

这对我有用,如果有人能更清楚地说明某些网站如何检测设备,那将是很棒的,因为它似乎不仅仅是 User-Agent

关于android - 在 Galaxy 选项卡的 WebView 中设置自定义用户代理时,Flash Player 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6415330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com