Как сделать частичное содержание сайта во флаттере? - PullRequest
1 голос
/ 13 февраля 2020

Я новичок во Flutter, и я хотел бы визуализировать частичное содержимое с веб-сайта в моем приложении Flutter. Представьте себе это в качестве примера: я хочу сделать основной контент этого сайта: https://flutter.dev/. Я мог бы получить этот контент, выполнив команду javascript: document.getElementsByClassName("container")[0].

Что мне нужно сделать, чтобы отобразить этот контент в WebView внутри моего приложения Flutter?

Спасибо

1 Ответ

0 голосов
/ 13 февраля 2020

Этот ответ демонстрирует , как передать html контент в плагин Webview во Flutter. В вашем случае вам не нужно читать из файла, как в этом ответе, просто передайте строку, которую вы получаете из всех необходимых вам средств.

Соответствующая часть кода ответа для вас:

 String fileText = await rootBundle.loadString('assets/help.html');
    _controller.loadUrl( Uri.dataFromString(
        fileText,
        mimeType: 'text/html',
        encoding: Encoding.getByName('utf-8')
    ).toString());

, где в вашем случае строка fileText - это содержимое html, которое вы откуда-то получили.

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