react-native - 获取 React Native 中的 WebView 组件中加载了多少页面
问题描述
是否有可能知道在 React Native WebView 组件中加载了多少网页?我想在我的 WebView 中显示页面加载的加载进度。
解决方案
不幸的是,没有一种简单的方法可以用 react native web 视图来完成你所要求的事情,你需要自己实现一个假的进度条。
但是,您可以使用 react native wkwebview 组件(https://github.com/CRAlpha/react-native-wkwebview),它提供了一个方便的 onProgress 方法:
<WKWebView onProgress={(progress) => console.log(progress)} />
请注意,此 onProgress 方法仅适用于 iO。
我个人更喜欢使用这个组件而不是 react native web view,因为它感觉更快并且提供了更多有用的方法。
推荐阅读
- reactjs - 由于 pure.js 中使用 react-testing-library/react-hooks 的错误,测试套件无法运行
- c++ - constexpr 对于静态常量包装器对象是多余的吗?
- c# - 在多行上显示带有 Binding 对象的 StackLayout
- 2sxc - 2sxc 应用程序是否需要完全翻译成目标语言?
- javascript - 我应该什么时候在 Angular 中设置 localStorage?
- go - 如何在 fosite aouth2 中创建 JWT 访问令牌?
- python - 尝试获取不等于列表的元素时的 SettingWithCopyWarning
- reactjs - 每当我单击添加时,我的页面都会刷新,因此数组中的所有值都会重置
- python - 用函数丰富已经实现的python类
- ios - Swift UI 中的自定义滚动视图内容大小