首页 > 其他分享 >flutter 使用webView

flutter 使用webView

时间:2023-10-16 11:14:00浏览次数:40  
标签:Get url controller webViewcController 使用 webView flutter

第一步:安装webView

#webview
webview_flutter: ^3.0.2

第二步:写入页面

SizedBox(
    width: Get.width,
    height: Get.height,
    child: Padding(
           padding: EdgeInsets.only(top: 264.w),
           child: WebView(
           initialUrl: controller.url,
           onWebViewCreated: (WebViewController webViewController) {
               controller.webViewcController.complete(webViewController);
           },
           javascriptMode: JavascriptMode.unrestricted,
           backgroundColor: Colors.transparent,
           javascriptChannels: <JavascriptChannel>[
              _rechargeJavascriptChannel(),
            ].toSet(),
    )),
),

第三步:写入controller

class PublicWebViewController extends GetxController {
  String title = '';
  String url = '';
  final Completer<WebViewController> webViewcController = Completer<WebViewController>();

  @override
  void onClose() {
    // TODO: implement onClose
    super.onClose();
    if (webViewcController != null && webViewcController.future != null) {
      webViewcController.future.then((wController) {
        // wController.clearCache();
      });
    }
  }

  @override
  void onInit() {
    // TODO: implement onInit
    super.onInit();
    title = Get.arguments['title'];
    url = Get.arguments['url'];
  }
}

 

标签:Get,url,controller,webViewcController,使用,webView,flutter
From: https://www.cnblogs.com/liangqilin/p/17766897.html

相关文章

  • .NET CORE 之 gRPC使用
    gRPC简单介绍gRPC是一种与语言无关的高性能远程过程调用(RPC)框架(google开源的rpc框架)。gRPC默认使用protocolbuffers,这是Google开源的一套成熟的结构数据序列化机制(也可以使用其他数据格式如JSON) gRPC的主要优点是: HTTP2传输现代高性能轻量级RPC框架。协定......
  • 【译】使用保留大小写的查找和替换来保存您的命名方式
    VisualStudio搜索体验获得了一项新功能,允许用户查找和替换文本,而不必担心不同的大小写。例如,方法参数“catalogItemId”和对象属性“CatalogItemId”有相同的名称,但大小写不同,但都应该用类似“productId”的东西替换,并使用各自的大小写。 该功能是由用户请求的,他们......
  • 如何解决使用代理IP后网速变慢的问题
    随着互联网的不断发展,越来越多的人开始使用代理IP来保护自己的隐私和安全。但是,有些人在使用代理IP后发现自己的网速变慢了。那么,如何解决使用代理IP后网速变慢的问题呢?下面我们将从以下几个方面进行详细的介绍。一、代理IP的原理代理IP是一种通过中间服务器来转发网络请求的技术。......
  • 使用 Kubernetes 简化平台工程
    平台工程在现代应用程序开发和部署中发挥的作用至关重要。随着软件应用程序变得越来越复杂和分散,对稳健且可扩展的基础设施的需求变得越来越重要。这就是平台工程的作用所在,它是支持整个软件开发生命周期的支柱。让我们深入探讨平台工程在创建和维护应用程序基础设施方面的重要作......
  • 使用轮廓分数提升时间序列聚类的表现
    我们将使用轮廓分数和一些距离指标来执行时间序列聚类实验,并且进行可视化让我们看看下面的时间序列:如果沿着y轴移动序列添加随机噪声,并随机化这些序列,那么它们几乎无法分辨,如下图所示-现在很难将时间序列列分组为簇:上面的图表是使用以下脚本创建的: https://avoid.overf......
  • update left join 在MySQL和SQL Server使用方式区别
    (1)MySQL使用UPDATEhayl_service_infot1leftjoinhayl_Old_infot2ont1.CERT_NO=t2.CERT_NOsett1.AAP0112=t2.ADDRESSwheret1.AAP0112=''(2)SQLServers使用UPDATEhayl_service_infosetAAP0112=t2.ADDRESSfromhayl_service_infot1leftjoin......
  • -source 1.5 中不支持方法引用,请使用 -source 8 或更高版本以启用方法引用”的解决方
    https://www.codenong.com/js0e0b40bd9ba3/问题描述:最近在本地打包,时不时遇到如下的报错信息,修改eclipse的Javacompiler和javabuildpath中版本号为1.8,依然未解决  jdk版本过低的报错.png解决方案:1、pom.xml文件增加配置: 12345 <properties>  <pro......
  • 使用链表而不是 stdarg 实现可变参数函数
    Qidi2023.10.150.需要使用可变参数函数的场景常见的场景是类似于printf(char*fmt,...)函数,输入的参数个数和类型都是未知的,此时除了需要...表示可变参数列表,还需要用fmt参数说明参数的个数和类型。还有另一种场景,假设我们要实现一个音频控制功能的程序。在初始设计......
  • 将复选框设置为已选中状态,使用jQuery
    内容来自DOChttps://q.houxu6.top/?s=将复选框设置为已选中状态,使用jQuery我想使用jQuery来选中一个复选框,就像这样:$(".myCheckBox").checked(true);或者$(".myCheckBox").selected(true);有这样的方法吗?现代jQuery使用.prop():$('.myCheckbox').prop('checked',......
  • [工具使用小技巧]1
    目录修改jupyternotebook粘贴来的图片的大小正确方法下一个修改jupyternotebook粘贴来的图片的大小本地的notebook服务器里,在文件里切成代码框(markdown模式)写笔记时,有时候会需要贴图片。jupyternotebook很方便的一点在于可以直接复制粘贴。不用像写本地markdown笔记本(某云笔......