Как быстро отобразить веб-страницы в приложении Flutter для Android? - PullRequest
0 голосов
/ 30 октября 2019

Я хотел бы, чтобы веб-страницы отображались быстро в моих приложениях Flutter, и я не могу этого сделать. Они отображаются так, как если бы экран / область просмотра были намного шире. Например, страница, которая выглядит в Android Chrome следующим образом:

enter image description here

, выглядит так, как в моем приложении (независимо от используемого пакета):

enter image description here

Я экспериментировал с пакетами webview_flutter и flutter_webview_plugin, включая эксперименты с несколькими функциями flutter_webview_plugin, их включение иoff:

Future<Null> launch(String url, {
   bool withJavascript: true,
   bool enableAppScheme: true,
   bool withZoom: false,
   bool scrollBar: true,
   bool displayZoomControls: false,
   bool useWideViewPort: false,
});

Я начинаю думать, что решение не в Flutter или его пакетах, а, возможно, что-то вроде манипулирования файлом манифеста Android (отсюда теги android и android-webview)?

1 Ответ

1 голос
/ 31 октября 2019

попробуйте изменить userAgent на https://pub.dev/packages/flutter_webview_plugin для Chrome, вы можете найти их здесь

Future<Null> launch(String url, {
   bool withJavascript: true,
   String userAgent : 'Mozilla/5.0 (Linux; <Android Version>; <Build Tag etc.>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Mobile Safari/<WebKit Rev>'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...