Flash Player не работает при настройке пользовательского агента в WebView на вкладке Galaxy - PullRequest
2 голосов
/ 20 июня 2011

Я пытаюсь использовать Flash +. Установите браузер для агента рабочего стола на вкладке Galaxy.

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.

Это может быть ошибка в браузере Samsung.У кого-нибудь есть какие-либо настольные агенты, которые WebView примет с включением флэш-памяти?

Спасибо, Крис

1 Ответ

2 голосов
/ 24 июня 2011

Ну, кажется, это сочетание проблем.Но я нашел решение.

Использование 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, который, кажется, выполняет еще несколько проверок, возвращает несовместимое устройство.Так что я сделал немного грязный взлом для этого сайта.

if(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"); }else{ 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.

...