Я искал на pub.dev если есть пакет, который я могу использовать для трех платформ, я его не нашел.
Поэтому я использую WebView для Android и IOS, но не знаю, что делать для Интернета.
Я попробовал использовать «класс IFrameElement» но у меня не получилось... (Я не очень хорош...)
- Знаете ли вы чудо-пакет, который я могу использовать? li>
Что бы вы порекомендовали в противном случае (несколько пакетов, только WebView и IFrameElement, что-то еще...)? - Можете ли вы помочь мне с моим кодом ниже?
Код: Выделить всё
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:webview_flutter/webview_flutter.dart';
class ShowIframe extends StatefulWidget {
const ShowIframe({
Key? key,
required this.link,
}) : super(key: key);
final String link;
@override
State createState() => _ShowIframeState();
}
class _ShowIframeState extends State {
@override
Widget build(BuildContext context) {
if (kIsWeb) {
return Scaffold(
appBar: AppBar(
title: const Text('Iframe on Flutter Web'),
),
body: , // I don't know
);
} else {
return Scaffold(
appBar: AppBar(
title: const Text('Iframe on Flutter Android & IOS'),
),
body: WebView(
initialUrl: widget.link,
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
}
Код: Выделить всё
https://www.youtube.com/embed/yRlwOdCK7Ho
Возможно, есть другой способ использовать весь код iFrame ...
Подробнее здесь: https://stackoverflow.com/questions/763 ... ndroid-app
Мобильная версия