webview网页只能通过url来调用flutter的方法吗,改变url页面会跳转,怎么让它不要跳转呢

来源:12-10 基于自定义WebView实现H5混合开发-3【H5混合实战】

黄瓜sunny

2019-11-26

请问有的url只是为了调用flutter方法,但是在webview里会直接跳转,怎么拦截这些url呢

写回答

1回答

CrazyCodeBoy

2019-11-27

也可以通过js bridge来实现,
需要flutter_webview_plugin能够支持添加JS bridge的能力,目前flutter_webview_plugin是不支持的,已经有网友在它的fork分支上实现了,可以参考下:https://github.com/fluttercommunity/flutter_webview_plugin/issues/71#issuecomment-440512823

0
1
黄瓜sunny
可是这里只有安卓的实现,我改用webview_flutter了,然后h5的部分用的vue,但是在vue的实例里能直接用flutter项目js通道的方法吗,比如我的js通道里有个方法叫share,在webview里加载静态页面,然后在这个静态页面是可以直接调用share()方法的,在vue里直接用share()可以调用到吗
2019-11-27
共1条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程