私が取り組んでいる反応するネイティブアプリケーションのために、Viewコンポーネント内でWebViewコンポーネントを使用しようとしています。 WebViewをViewに埋め込むと、WebViewに表示しているコンテンツが表示されません。これは反応ネイティブの期待された動作ですか?ビュー内でWebViewを使用できますか(ネイティブ対応)?
10
A
答えて
15
ウェブビューの幅と高さを指定する必要があります。 次のようにそれを実行します。
render() {
return (
<WebView
source={{uri: 'https://github.com/facebook/react-native'}}
style={{flex: 1}} // OR style={{height: 100, width: 100}}
/>
);}
+1
これは正しい答えとして受け入れられるべきです –
+1
親 'View'も' flex:1'でなければなりません:https://snack.expo.io/r1II-3jc- –
0
それはビューコンポーネント内にネストされています場合は、この
render() {
let {url} = this.props.webDetail;
return (
<View style={styles.container}>
{this.renderSpinner()}
<WebView onLoad={this.onWebLoad.bind(this)}
source={{ uri: url }}
scalesPageToFit={true}
/>
</View>
);
}
3
のようなものを使用することができ、あなたがビューとのWebViewフレックスの両方を設定する必要があります。1.
に例えば。 -
<View style={{flex:1}}>
<WebView
source={{ uri: url }}
style={{flex:1}}
/>
</View>
関連する問題
- 1. d3とwebViewでネイティブに反応する
- 2. ネイティブWebViewエラー "_onLoadingStart"に反応します
- 3. ReactネイティブでWebView内のTwitterウィジェット内の
- 4. 反応するネイティブwebviewでGoogleマップを開くことができません
- 5. サンプルネイティブで反応したネイティブのサンプルアプリケーションでNビューを使用する
- 6. Javascriptアラートがアンドロイドで反応しない反応ネイティブwebview
- 7. 反応しないネイティブhtml postMessageはWebViewに届きません
- 8. Turbolinksは反応ネイティブのwebviewで動作しません
- 9. Androidビュー内でクラスメソッドを使用できますか?
- 10. 反応ネイティブWebviewでfile://要求を許可する
- 11. ネイティブAndroid GeoLocationに対応します
- 12. 子ビューは反応したネイティブで親ビューから移動します
- 13. ネイティブのUIビューで、reactnativeを子ビューとして使用しますか?
- 14. アンドロイドでwebViewを使用するベストプラクティスは何ですか? recyclerviewの各行でwebviewを使用できますか?
- 15. ネイティブiPadアプリ内でQTVRファイルを使用することはできますか?
- 16. Windowsネイティブ対応のネイティブアプリケーションでカメラ機能を使用する方法
- 17. WebViewを使用すべきですか?
- 18. ネイティブAndroid対応のXMPPライブラリ
- 19. iOSバッテリのデータ(ネイティブ対応)
- 20. は、反応ネイティブ・ドロワーと反応ネイティブ・ルーター・フラックスを使用して別の画面にナビゲートできません。
- 21. iOSとdomStorageでネイティブWebViewに反応する
- 22. 反応ネイティブでのCSSフィルタの使用
- 23. ネイティブAndroidアプリでWebView全体レイアウトを使用すると便利ですか?
- 24. 反応ネイティブWebviewから選択オブジェクトを取得する方法
- 25. Webviewをフラグメント内で使用する
- 26. iframeタグを使用してWebView内でビデオを再生できませんか?
- 27. ネイティブとアプリ内での購入に反応しますか?
- 28. ネイティブWebViewキャッシュの静的HTMLページに反応します
- 29. ネイティブWebView読み込みエラー処理に反応します
- 30. 反応ネイティブのBluetoothを使用してサーマルレシートプリンタに接続できます
通常、WebViewが表示されます。 ViewとWebViewの両方でflexを1に設定するか、明示的なサイズを設定してみてください。 – Nico
サンプルコードをrnplay.orgに置くことができますか? – stereodenis
それは動作するはずです。すべての親ビューとWebviewをフレックスに設定してください:1 – abeikverdi