当前位置: 首页 > news >正文

茂名专业做网站vi视觉形象设计

茂名专业做网站,vi视觉形象设计,苏州网络推广公司服务平台,电商网站设计线路图前言 最近在研究如何在应用程序中嵌入Web视图#xff0c;发现有两个库不错。 一个是官方维护、一个是第三方维护。因为没说特别的需求#xff0c;就使用了官方库#xff0c;实现一些简单功能是完全ok的 基本使用 官方文档 https://pub-web.flutter-io.cn/packages/webv…前言 最近在研究如何在应用程序中嵌入Web视图发现有两个库不错。 一个是官方维护、一个是第三方维护。因为没说特别的需求就使用了官方库实现一些简单功能是完全ok的 基本使用 官方文档 https://pub-web.flutter-io.cn/packages/webview_flutter 安装 flutter pub add webview_flutter加载并显示web 可以加载html字符串也可以直接加载url链接。官方都提供了对应的方法这里演示加载url 初始化 late WebViewController webViewController;//初始化overridevoid initState() {super.initState();webViewController WebViewController()..setJavaScriptMode(JavaScriptMode.unrestricted);}显示 显示的时候一般需要结合FutureBuilder比较这是一个异步的过程 FutureBuilder(// 异步方法future: searchNovelFromWeb(),builder: (context, snapshot) {// 等待状态显示的widgetif (snapshot.connectionState ConnectionState.waiting) {return const Center(child: CircularProgressIndicator(),);// 错误时显示的widget} else if (snapshot.hasError) {return const Text(Error);} else {return snapshot.data ?? const Text(No data);}}))FutureWidget searchNovelFromWeb() async {Widget res;try {await webViewController.loadRequest(Uri.parse(https://m.bbxxxxxx.com/s?q凡人修仙));res WebViewWidget(controller: webViewController);} catch (error) {res Text(加载失败${error.toString()});print(加载失败${error.toString()});}return res;}flutter与web之间的交互 flutter通知web让web执行某些操作 官方提供了两个方法runJavaScript、runJavaScriptReturningResult。后者可以向flutter返回执行结果 比如在网页加载完成后获取到网页源代码 webViewController.setNavigationDelegate(NavigationDelegate(onPageFinished: (url) async {print(页面加载完成$url);var html await webViewController.runJavaScriptReturningResult(document.documentElement.innerText;);debugPrint(结果是11$html, wrapWidth: 1024);}));web发生变化后通知flutter 这块也实现了但是不太稳定有时候不能够正常运行 await webViewController.loadRequest(Uri.parse(https://m.bbxxxxxxxt.com/s?q凡人修仙));webViewController.setNavigationDelegate(NavigationDelegate(onPageFinished: (url) async {print(页面加载完成$url);// 添加监听await webViewController.addJavaScriptChannel(Report,onMessageReceived: (JavaScriptMessage message) {print(收到了消息是${message.message});});// 注入脚本await webViewController.runJavaScript(setInterval(() {let time new Date().toLocaleTimeString();Report.postMessage(time);},1000));}));
http://www.hkea.cn/news/14555308/

相关文章:

  • 网站怎么收费的友情链接网址
  • 国内网站搭建百度广州分公司怎么样
  • flash网站建设公司手机网站 微信平台
  • 网站建设分解结构wordpress 模型
  • 扒网站样式管理咨询公司名字起名大全
  • 网站开发南昌网站建设第三方验收收费标准
  • 徐州网站客户西安广告公司网站建设
  • 内江建设局网站html中文美食网站模板
  • 网站导航是做链接赚钱么百度app下载官方
  • 中山专业门户网站制作策划域名注册个人和企业有什么区别
  • 上海网站建设_永灿品牌建站外贸一般用什么平台
  • 网站开发的步骤wordpress头像缓存
  • 营销网站建设专业服务公司专业的网站建设宝安西乡
  • 大兴营销型网站建设绵阳网站建设工作室
  • Wordpress网站防止采集羽毛球赛事2022赛程
  • 做站群的网站怎么来建设部人事司网站
  • 厦门网站制作公司推荐怎样用wordpress搭建网站
  • 中堂东莞网站建设wordpress注册页
  • 旅游网站建设现状网站开发实用技术第2版答案
  • 郑州市多商家网站制作公司链接网站某一页面如何做
  • 中山创海软件网站建设怎么做让自己的网站
  • 网站创意策划案建设什么网站赚钱
  • php做的网站论文宽屏网站模板html
  • 石家庄手机模板建站做网站的意义大不大
  • 东莞建设网站综合服务平台电商设计网站有哪些功能模块
  • 青岛网站网站建设网站如何做市场推广
  • 网站运营新手做广告策划书怎么写
  • 镇江建站推广报价中国软件邮箱登录入口
  • 洛阳制作网站的公司吗数码印花图案设计网站
  • 2021半夜好用的网站c2c网站建设公司