Мне нужно показать html-страницу внутри iframe. Я использую fetch для получения контента, потому что у страницы есть аутентификация. Я не получаю никаких ошибок, и я не вижу никакого содержания слишкомreactjs iframe не отображается html
someFunc() {
const myIframe = this.refs.myIframe;
fetch('http://example.com/example.html', {
method: 'GET',
headers: {
'Content-Type': 'text/html',
'Authorization': 'Basic xyz'
}
}).then(function(response) {
return response.text();
}).then(function(text){
//assign srcDoc to text
return <iframe srcDoc={text}></iframe>;
});
}
render() {
return (<div>{this.someFunc()}</div>)
}
я переехал выборки внутри componentDidMount и установить состояние ребенка, но я до сих пор не вижу IFrame. внутри рендеринга я сделал {this.state.child} – shresthaal
ok, я сделаю код. –
Я отредактировал его, у меня проблемы с вашей выборкой из-за корса, но в основном он должен работать на сайте-ответчике. –