反应原生:webview 高度

新手上路,请多包涵

嗨,我知道这是一个关于 react native 中 webview 的自动高度的已知问题,我已经尝试了我在互联网上找到的所有可能的解决方案,例如:

https://gist.github.com/epeli/10c77c1710dd137a1335

https://github.com/danrigsby/react-native-web-container/blob/master/index.js

以及所有建议的解决方案: React native:Webview 中是否可以有 html 内容的高度?

但不幸的是,这些似乎都不适合我,我知道他们都建议的解决方法是将标题设置为高度,但在我的情况下,标题似乎总是保持不变,即:“text/html .. ..” 和我的 html 的其余部分。我从 API 获取 html 内容,它没有 body、head 或 html 标签,我也尝试手动将这些标签添加到 html 中,但似乎没有任何效果。

我很想听听其他人是否有这个问题以及它是如何解决的。

原文由 Matan Kadosh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 644
2 个回答

显然问题是我有 javaScriptEnabled={false}

启用后一切正常。

原文由 Matan Kadosh 发布,翻译遵循 CC BY-SA 3.0 许可协议

我将 WebView 包装在 View 中,并设置 View 的高度。

 <View style={{ height: 200 }}>
  <WebView
    automaticallyAdjustContentInsets={false}
    source={{uri: 'https://player.vimeo.com/video/24156534?title=0&byline=0&portrait=0'}}
  />
</View>

原文由 haris 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题