如何知道 webview 是否可以滚动?反应本机
how to know if webview can scrolled? react-native
我正在寻找一种方法来判断 webview
是否无法滚动,但我没有发现任何特别之处。我正在使用 react-native-webview
。他们有办法查明吗?
react-native-webview
支持
postMessage
方法,它允许您从 webview 向您的应用程序发送消息。如果您想跟踪用户滚动,您基本上可以设置 eventListener 并将 javascript 注入到您的 webview 中,然后将带有 postMessage 的 scrollOffset 发送到您的应用程序(您可以在其中处理该事件)。或者您可以在加载 webview 中的文档时只传递 postMessage wit payload window.innerHeight
。为了了解 postMessage 回调的工作原理,您可以查看我的示例应用程序,它实际上是为另一个问题创建的(请参阅 github 描述),但也适用于这种情况。
https://github.com/GFean/webview-example-app
我正在寻找一种方法来判断 webview
是否无法滚动,但我没有发现任何特别之处。我正在使用 react-native-webview
。他们有办法查明吗?
react-native-webview
支持
postMessage
方法,它允许您从 webview 向您的应用程序发送消息。如果您想跟踪用户滚动,您基本上可以设置 eventListener 并将 javascript 注入到您的 webview 中,然后将带有 postMessage 的 scrollOffset 发送到您的应用程序(您可以在其中处理该事件)。或者您可以在加载 webview 中的文档时只传递 postMessage wit payload window.innerHeight
。为了了解 postMessage 回调的工作原理,您可以查看我的示例应用程序,它实际上是为另一个问题创建的(请参阅 github 描述),但也适用于这种情况。
https://github.com/GFean/webview-example-app