问题描述
可以在 React Native Web 视图上处理 URL 更改.
it is possible to handle URL change on React Native web view.
我尝试使用 onNavigationStateChange
侦听器进行处理.但它只有一次发射.当页面加载时触发 onNavigationStateChange.当我导航到另一个页面时,此事件不会触发.
I try to handle with onNavigationStateChange
listener. But it only once time firing. When the page is load firing onNavigationStateChange. And when I navigate to another page, this event not firing.
有什么想法吗?
推荐答案
我在 React Native WebView 中加载网站链接,当我点击它导航到默认移动浏览器时,它有按钮.
I load website link in react native WebView and its has button when i click that it navigate to default mobile browser.
在 react native android 当前场景中运行应用程序:当我点击网站中的按钮时,它导航到默认浏览器,但没有得到我在上述建议中尝试过的 url.
Running application in react native android Current scenario: when i click button in website its navigate to default browser and am not getting the url i tried above suggestions.
预期场景:当我点击网站上的那个按钮时,它不应该导航到默认浏览器,我想要那个在默认浏览器中打开的网址.
Expected scenario: When i click that button in website it should not navigate to default browser and i want that url which is opened in default browser.
my react version: "react-native": "0.64.0",
onLoadProgress = {({ nativeEvent }) => {
//your code goes here
}}
onNavigationStateChange={navState => {
console.log("navState ", navState);
}}
这篇关于React Native Webview 处理 url 更改侦听器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!