flutter webview插件,拦截不到非用户点击跳转的URL
webview 插件,onNavigationRequest 方法在使用时候发现拦截不到非用户点击跳转的URL发现是原生代码里加了-个reguest.isRequestGesture()的判断 如果直接去掉,页面初始加载的URL会循环加载。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Swiper中使用WebView,拦截url使用navigation方式跳转,返回后webview白屏
151浏览 • 1回复 待解决
Web拦截不到vue的router跳转
1465浏览 • 0回复 待解决
Flutter的插件webview_flutter,在HarmonyOS应用中,无法加载本地Html文件
404浏览 • 1回复 待解决
Flutter如何调用本地插件
279浏览 • 1回复 待解决
Flutter WebView加载本地html编译成ohos找不到路径的问题
44浏览 • 1回复 待解决
flutter_sound 插件引用问题
258浏览 • 1回复 待解决
通过webView修改iframe的URL
815浏览 • 1回复 待解决
WebView goBack事件拦截。
946浏览 • 1回复 待解决
webview拦截返回按钮。
722浏览 • 1回复 待解决
Slider拦截点击事件失败
193浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
303浏览 • 1回复 待解决
用户相册, 获取不到albumName
1685浏览 • 1回复 待解决
HarmonyOS MultiHap项目运行,点击audio按钮、跳转不到audio页面,报错16000001
319浏览 • 1回复 待解决
页面路由的用户权限验证控制与拦截
97浏览 • 1回复 待解决
新版本 Flutter 对应的插件结构有调整,有没有可能兼容旧的带有 AppScope 的插件
202浏览 • 1回复 待解决
HarmonyOS Web组件如何拦截特殊url请求?
395浏览 • 1回复 待解决
使用HarmonyOS flutter sdk,为项目添加HarmonyOS插件支持后遇到的问题
78浏览 • 1回复 待解决
富文本扩展点击监听返回url
739浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
2085浏览 • 1回复 待解决
flutter插件image_gallery_saver保存图片提示权限错误
452浏览 • 1回复 待解决
Web组件的onInterceptRequest拦截方法拦截在线url,导致大量WE码内图片无法正常加载
104浏览 • 1回复 待解决
在webview中如何拦截网络请求
493浏览 • 1回复 待解决
HarmonyOS createWindow 创建的 window 遮挡拦截了点击事件
383浏览 • 1回复 待解决
onInterceptRequest拦截URL并自定义HTML文件,页面加载失败
1997浏览 • 1回复 待解决
鸿蒙Webview加载Url,alipay无法返回
9104浏览 • 1回复 待解决
可以考虑以下几种方法来解决这个问题:
方法一:修改原生代码
可以尝试修改 shouldOverrideUrlLoading 方法来处理所有导航请求,而不仅仅是用户手势触发的请求:
方法二:在 Flutter 端处理 URL 拦截。
可以在 Flutter 端通过 onNavigationRequest 处理 URL 拦截。确保在 WebView 配置中正确设置了 navigationDelegate,并在 navigationDelegate 中拦截所有导航请求。
可以定义一个辅助方法来决定是否拦截某个 URL:
方法三:处理循环加载问题。
如果直接去掉 request.isRequestGesture() 导致页面初始加载的 URL 循环加载,可以通过在 onPageStarted 或 onPageFinished 回调中添加额外的逻辑,避免这种情况。
目前推荐通过以上方式规避。