Различные вопросы о Flutter url_launcher и о том, как управлять WebView за ним - PullRequest
0 голосов
/ 19 октября 2018

Я только начинаю работать с url_launcher в нашем приложении Flutter - и все идет нормально, но результаты отличаются от наших родных приложений для iOS / Android.

Во-первых, на iOS, когда я передаю ему HTTPпуть к различным типам документов (изображения, PDF и т. д.) мы можем выдать

self.webView.scalesPageToFit = YES;

И это на самом деле выглядит довольно красиво.Я не вижу способа сделать это во Флаттере?

На моем стандартном эмуляторе Android - все эти типы файлов (doc, xls и т. Д.) Просто отображаются пустыми ... если я использую встроенную функцию WebKit

forceWebView: true,

.. если я использую собственный браузер, он загружает файл и в области загрузки .. если я нажимаю на файл, он говорит: «Не удается открыть» .. Есть ли способ получить те же результаты на iOS(в основном предварительный просмотр?) в Android?

Также я хотел бы масштабировать страницу так, чтобы она подходила и для Android - и - если изображение слишком большое - он не позволяет прокручивать страницу доувидеть все это ..

Может быть, я здесь упускаю что-то фундаментальное?Но в лаунчере не так много вариантов, чтобы все испортить.:)

Спасибо!

1 Ответ

0 голосов
/ 19 октября 2018

url_launcher сделает именно это: «запустит URL», и все зависит от конфигурации вашего телефона.Но ключевая проблема: в большинстве случаев это внешнее приложение.

Вы, вероятно, ищете плагин, такой как flutter_webview_plugin или flutter_web_browser .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...