Это может быть повторяющийся вопрос, поскольку я видел много вопросов, связанных с iframe, веб-просмотром и всем остальным, но каждый из них сбивает меня с толку, когда я их изучаю. В настоящее время я использую виджет WebView для отображения веб-просмотра в своем мобильном приложении. Сейчас я хочу создать для Интернета, но WebView не поддерживается для Интернета, поэтому я искал альтернативный подход. Я узнал о HtmlElementView из документации по флаттеру. Пытаюсь изучить это, но не могу найти четкого способа использовать его для решения своей проблемы.
Вот мой код:
Код: Выделить всё
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Container(
margin: EdgeInsets.fromLTRB(0, 15, 0, 0),
child: !kIsWeb
? WebView(
initialUrl: this.widget._url,
javascriptMode: JavascriptMode.unrestricted,
onPageStarted: this._pageStarted,
)
: HtmlElementView(
viewType: '',
),
),
),
);
}
Из моего кода я создаю WebView, если он не компилируется для Интернета, и создаю HtmlElementView при компиляции для Интернета. Как бы мне не хотелось это говорить, это все, что я могу на данный момент знать о HtmlElementView. В документации viewType должен принимать строку, о которой я ничего не знаю.
Что именно я хочу сделать? Содержимое, загруженное в WebView, является динамическим, поэтому я хочу загрузить его в HtmlElementView. Любая помощь или, возможно, материалы, которые могли бы помочь мне в этом, будут очень признательны, поскольку я новичок во всем этом. Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/649 ... n-web-mode