Как использовать Ифраме в реакции нативного?
Я пытаюсь найти способ добавить Iframe в моё собственное приложение. Я нашел реакцию-iframe, но у меня это не сработало. Я последовал за документом. Я просто импортирую реагировать на iframe и копирую тег Iframe для использования. Мой результат похож на изображение ниже.
Мне нужен другой способ использовать Iframe в приложении. Спасибо.
5 ответов
Я отвечаю на мой вопрос.
Я использовал веб-просмотр для отображения Iframe.
<WebView
source={{html: '<iframe width="100%" height="50%" src="https://www.youtube.com/embed/cqyziA30whE" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>'}}
style={{marginTop: 20}}
/>
Попробуйте использовать WebView:
import { WebView } from 'react-native';
....
<WebView
scalesPageToFit={true}
bounces={false}
javaScriptEnabled
style={{ height: 500, width: 300 }}
source={{
html: `
<!DOCTYPE html>
<html>
<head></head> // <--add header styles if needed
<body>
<div id="baseDiv">${iframeString}</div> //<--- add your iframe here
</body>
</html>
`,
}}
automaticallyAdjustContentInsets={false}
/>
Я использую его для отображения различного веб-контента, включая iframes, и он отлично работает.
Приведенные выше ответы работали нормально, если нужно было отображать только их, но для отображенияiframe
смешанный с другими данными, я нашел эту ссылку намного более полезной.
https://github.com/native-html/plugins/tree/master/packages/iframe-plugin#readme
Как насчет добавления ссылки iframe непосредственно в исходный атрибут веб-просмотра. Пример:
<WebView
source={{uri: 'https://www.youtube.com/embed/cqyziA30whE'}}
style={{marginTop: 20}}
/>
Импортировать Ифраме из "Реакция-Ифраме"
<Iframe url = "http://www.youtube.com/" width="450px" height="450px" id="myId" className="myClassname" display="initial" position="relative" allowFullScreen/>