美文网首页
webview_flutter 回退、返回

webview_flutter 回退、返回

作者: 小柴2011 | 来源:发表于2019-12-19 14:33 被阅读0次

flutter APP嵌入js商城,该商城无返回按钮。webview使用官方webview_flutter。根据网页端路由判断是否可以返回,添加子定义导航栏实现返回功能,类似在微信中打开网页的回退栏。

主要代码:

WebView(

initialUrl:this.path,

javascriptMode: JavascriptMode.unrestricted,

onWebViewCreated: (WebViewController controller) {

_controller = controller;

},

onPageFinished: (String url) {

_controller.canGoBack().then((value) {

setState(() {

canGoBack = value;//设置状态,在其他地方使用,例如导航栏自定义返回按钮

});

});

}

)

下边是我自定的导航栏,根据canGoBack(这个状态可以自由控制,不一定等于_controller.canGoBack()的状态)判断是否可以显示,和返回。

Widget navWidget() {

return canGoBack ==true

      ?Container(

height:canGoBack ==true ?46 :0,

color: Colors.white,

child:Row(

crossAxisAlignment: CrossAxisAlignment.center,

mainAxisAlignment: MainAxisAlignment.start,

children: [

CupertinoButton(

padding: EdgeInsets.zero,

child: (canGoBack ==true)

?Image(

image:AssetImage('assets/images/back.png'),

)

:Container(),

onPressed: () {

_controller.canGoBack().then((value) {

if (value) {

_controller.goBack();

}else {

//不可返回

                      }

});

}),

],

),

)

:Container(

height:0,

);

}

相关文章

  • webview_flutter 回退、返回

    flutter APP嵌入js商城,该商城无返回按钮。webview使用官方webview_flutter。根据网...

  • ionic3——app.component.ts中关闭modal

    可于双击返回退出app时,处理modal;

  • git撤销push

    git reset revert 回退回滚取消提交返回上一版本 有时候,git的取消提交,回退甚至返回上一版本都是...

  • 微信小程序页面返回

    一、回退上一级页面 beforePage 返回页面同时需要刷新数据 二、回退 3 级页面 wx.navigateB...

  • 微信小程序踩坑系列(二)——页面返回

    1.回退上一级页面 beforePage 1.返回页面同时需要刷新数据 2.回退3级页面 wx.navigate...

  • Android与ios区别

    1、按键 Android:返回键,主菜单,在应用返回中,都可通过返回键回退到上一步 苹果ios:只有home键,所...

  • iOS popToViewController:

    要回退到指定的控制器,注意是返回 不是跳转 for(UIViewController*temp in self.n...

  • window.history 页面栈的回退问题

    我们平时再跳转页面时,页面会被保存至页面栈里。每次回退或左滑回退时,会延页面栈依次返回。 那么问题来了,现有场景如...

  • 前台服务

    例如点击通知跳转到Three.class页面,点击返回时回退到Second.class,需要添加

  • Flutter监听返回键

    在项目过程中,有两个实际场景需要去监听返回键 1.双击两次返回键退出应用 2.全屏webview,点击返回键,回退...

网友评论

      本文标题:webview_flutter 回退、返回

      本文链接:https://www.haomeiwen.com/subject/svttnctx.html