IFrame для Flutter Web, приложения для iOS и AndroidIOS

Программируем под IOS
Ответить
Anonymous
 IFrame для Flutter Web, приложения для iOS и Android

Сообщение Anonymous »

Я хочу интегрировать некоторые iFrame из нескольких источников (не только YouTube) в свое приложение Flutter Web, Android и IOS, но мне это не удалось.
Я искал на 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,
),
);
}
}
}

Для «ссылки», если у меня есть этот iFrame:

Код: Выделить всё

https://www.youtube.com/embed/yRlwOdCK7Ho

Я использую «https://www.youtube.com/embed/yRlwOdCK7Ho»
Возможно, есть другой способ использовать весь код iFrame ...

Подробнее здесь: https://stackoverflow.com/questions/763 ... ndroid-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»