#dart #flutter
#dart #flutter
Вопрос:
когда у меня есть HTML-контент с текстом, изображениями и iframes, я знаю, что могу отобразить HTML с помощью пакета flutter_html или других подобных пакетов, но ни один из них до сих пор не поддерживал iframe…Я перешел к пакету webview, который отображает все содержимое HTML, но я не могу контролировать размер или направление содержимого, если содержимое на арабском … есть идеи по отображению iframe без использования webview или с использованием webview с возможностью по крайней мере контролировать содержимое HTML и направление текста? Заранее спасибо
изображение текущего направления текста, демонстрирующее мою проблему
"<p>موجز الأخبار ليوم الأربعاء 27-3-2019:</p><p>amp;nbsp;</p><p><iframe src="https://www.youtube.com/embed/qvW_wqCMkKQ" width="400" height="300" frameborder="0"></iframe></p>"
Ответ №1:
Я не уверен, о чем вы спрашиваете. Но я выбрал то, что вы хотите иметь возможность управлять размерами WebView.
Если это так, вы можете использовать класс Container(). т.е. обернуть виджет Webview как дочерний элемент контейнера
Container(
margin: const EdgeInsets.all(10.0), //set the margin for the container
width: 48.0, // width
height: 48.0, //height
child: YourWebViewComponent()
)
Дайте мне знать, если это то, что вы хотели.
Комментарии:
1. Я хочу управлять направлением текста содержимого Html внутри веб-представления и изменить его, чтобы оно было справа налево, а не слева направо
2. Я добавил фотографию, чтобы продемонстрировать проблему
Ответ №2:
после долгих поисков я решил попробовать изменить в HTML его self..so Я добавил этот тег к существующему HTML-обратите внимание, что я добавил его после поиска, и я никогда раньше не имел дела с HTML и не знаю, как называются эти дополнения, поэтому я назвал это тегом-
"<font size='$textsize'face='Cairo'dir='rtl'><p>موجز الأخبار ليوم الأربعاء 27-3-2019:</p><p>amp;nbsp;</p><p><iframe src="https://www.youtube.com/embed/qvW_wqCMkKQ" width="400" height="300" frameborder="0"></iframe></p></font>"
Надеюсь, что это кому-нибудь поможет в будущем 🙂