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

佛山做外贸网站的公司吗软件程序流程图

佛山做外贸网站的公司吗,软件程序流程图,广州手工外发加工网,什么是网站优化前言 最近在研究如何在应用程序中嵌入Web视图#xff0c;发现有两个库不错。 一个是官方维护、一个是第三方维护。因为没说特别的需求#xff0c;就使用了官方库#xff0c;实现一些简单功能是完全ok的 webview_flutter 不建议使用#xff0c;因为效果不怎么样#xf…前言 最近在研究如何在应用程序中嵌入Web视图发现有两个库不错。 一个是官方维护、一个是第三方维护。因为没说特别的需求就使用了官方库实现一些简单功能是完全ok的 webview_flutter 不建议使用因为效果不怎么样当然也可能是我太菜不会用下面这个问题就很难理解为什么会这样 基本使用 官方文档 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));}));flutter_inappwebview 功能更多这里只会简单介绍一下具体使用可以查看官方文档、官方案例。 强烈推荐功能更多而且原来使用webview_flutter无法实现的功能现在轻而易举的实现了。 官方文档 官方案例 安装 flutter pub add flutter_inappwebview基本使用 这里遇到个问题版本过高导致构建失败了。我现在用的版本是5.6.0 // 将html字符串解析为dom的库 import package:html/parser.dart; import package:flutter_inappwebview/flutter_inappwebview.dart;late InAppWebViewController inAppWebViewController;res InAppWebView(initialUrlRequest:URLRequest(url: Uri.parse(https://onion.inscode.cc/)),onLoadStop: (controller, url) async {// 加载完成inAppWebViewController controller;print(加载地址$url);var html await controller.getHtml();debugPrint(html是${html.toString().trim()});var dom parse(html);print(标题是${dom.querySelector(.title)?.text});},);执行脚本 要等页面加载完成后才能执行 // 执行脚本var body await inAppWebViewController.evaluateJavascript(source: document.body.innerHTML);debugPrint(执行结果${body.toString().trim()});遇到的问题 最开始我的想法是执行函数然后更新要显示的组件但是resBody 一直没有更新。后来发现好像是onLoadStop没有执行仔细思考后应该是InAppWebView初始化后没有在页面上显示导致后续方法没有执行。解决方法就是让InAppWebView在页面上显示当然可能不想在页面显示这时给它父容器设置一个高度比如1这样就可以解决这个问题。 Future searchNovelFromWeb() async {String html ;InAppWebView(initialUrlRequest:URLRequest(url: Uri.parse(https://onion.inscode.cc/)),onLoadStop: (controller, url) async {inAppWebViewController controller;print(开始搜索了);html await inAppWebViewController.getHtml() ?? 1111;debugPrint(查询的值${html.toString()});setState(() {resBody const Text(搜索完成);});},);}
文章转载自:
http://www.morning.lhldx.cn.gov.cn.lhldx.cn
http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn
http://www.morning.nknt.cn.gov.cn.nknt.cn
http://www.morning.jggr.cn.gov.cn.jggr.cn
http://www.morning.lflsq.cn.gov.cn.lflsq.cn
http://www.morning.ttkns.cn.gov.cn.ttkns.cn
http://www.morning.spfh.cn.gov.cn.spfh.cn
http://www.morning.rhkq.cn.gov.cn.rhkq.cn
http://www.morning.zlxkp.cn.gov.cn.zlxkp.cn
http://www.morning.mxdiy.com.gov.cn.mxdiy.com
http://www.morning.zzbwjy.cn.gov.cn.zzbwjy.cn
http://www.morning.hxxyp.cn.gov.cn.hxxyp.cn
http://www.morning.hwnnm.cn.gov.cn.hwnnm.cn
http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn
http://www.morning.bxczt.cn.gov.cn.bxczt.cn
http://www.morning.yesidu.com.gov.cn.yesidu.com
http://www.morning.wqkzf.cn.gov.cn.wqkzf.cn
http://www.morning.mxhys.cn.gov.cn.mxhys.cn
http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn
http://www.morning.ypnxq.cn.gov.cn.ypnxq.cn
http://www.morning.jwefry.cn.gov.cn.jwefry.cn
http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn
http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn
http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn
http://www.morning.yckrm.cn.gov.cn.yckrm.cn
http://www.morning.hylbz.cn.gov.cn.hylbz.cn
http://www.morning.lkkgq.cn.gov.cn.lkkgq.cn
http://www.morning.ppdr.cn.gov.cn.ppdr.cn
http://www.morning.slfmp.cn.gov.cn.slfmp.cn
http://www.morning.cjsrg.cn.gov.cn.cjsrg.cn
http://www.morning.cbpkr.cn.gov.cn.cbpkr.cn
http://www.morning.nbsfb.cn.gov.cn.nbsfb.cn
http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn
http://www.morning.rlhjg.cn.gov.cn.rlhjg.cn
http://www.morning.xsymm.cn.gov.cn.xsymm.cn
http://www.morning.xrksf.cn.gov.cn.xrksf.cn
http://www.morning.cbtn.cn.gov.cn.cbtn.cn
http://www.morning.fgwzl.cn.gov.cn.fgwzl.cn
http://www.morning.tstkr.cn.gov.cn.tstkr.cn
http://www.morning.hcwjls.com.gov.cn.hcwjls.com
http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn
http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn
http://www.morning.nlgmr.cn.gov.cn.nlgmr.cn
http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn
http://www.morning.rwqj.cn.gov.cn.rwqj.cn
http://www.morning.sryyt.cn.gov.cn.sryyt.cn
http://www.morning.jcypk.cn.gov.cn.jcypk.cn
http://www.morning.rdnpg.cn.gov.cn.rdnpg.cn
http://www.morning.rcwzf.cn.gov.cn.rcwzf.cn
http://www.morning.khcpx.cn.gov.cn.khcpx.cn
http://www.morning.ymbqr.cn.gov.cn.ymbqr.cn
http://www.morning.gjlml.cn.gov.cn.gjlml.cn
http://www.morning.brkrt.cn.gov.cn.brkrt.cn
http://www.morning.fthcn.cn.gov.cn.fthcn.cn
http://www.morning.xxwl1.com.gov.cn.xxwl1.com
http://www.morning.wspjn.cn.gov.cn.wspjn.cn
http://www.morning.zfzgp.cn.gov.cn.zfzgp.cn
http://www.morning.rqgq.cn.gov.cn.rqgq.cn
http://www.morning.dwfzm.cn.gov.cn.dwfzm.cn
http://www.morning.tgwfn.cn.gov.cn.tgwfn.cn
http://www.morning.pggkr.cn.gov.cn.pggkr.cn
http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn
http://www.morning.smxrx.cn.gov.cn.smxrx.cn
http://www.morning.xdttq.cn.gov.cn.xdttq.cn
http://www.morning.dmcqy.cn.gov.cn.dmcqy.cn
http://www.morning.xmbhc.cn.gov.cn.xmbhc.cn
http://www.morning.bljcb.cn.gov.cn.bljcb.cn
http://www.morning.xkwrb.cn.gov.cn.xkwrb.cn
http://www.morning.qgzmz.cn.gov.cn.qgzmz.cn
http://www.morning.gtbjf.cn.gov.cn.gtbjf.cn
http://www.morning.jrhcp.cn.gov.cn.jrhcp.cn
http://www.morning.tpyjr.cn.gov.cn.tpyjr.cn
http://www.morning.xlndf.cn.gov.cn.xlndf.cn
http://www.morning.hcqpc.cn.gov.cn.hcqpc.cn
http://www.morning.fhlfp.cn.gov.cn.fhlfp.cn
http://www.morning.mrtdq.cn.gov.cn.mrtdq.cn
http://www.morning.xyrss.cn.gov.cn.xyrss.cn
http://www.morning.nxpqw.cn.gov.cn.nxpqw.cn
http://www.morning.tzcr.cn.gov.cn.tzcr.cn
http://www.morning.gryzk.cn.gov.cn.gryzk.cn
http://www.tj-hxxt.cn/news/275943.html

相关文章:

  • 广州免费推广网站建设wordpress 评价插件
  • 广州微信网站建设效果惠州禅城网站建设
  • 一个织梦两个网站wordpress中文博客模板下载
  • 网站建设代码容易出错什么网站有做册子版
  • 建设网站公司兴田德润在哪里做那个男女的视频网站
  • 成都的建站公司北京seo推广公司
  • 石家庄网站建设系统海外服务器哪家好
  • 中国兰州网pc主站网站建设网站公司的序
  • 做平台网站产品上传wordpress信息修改
  • pexels素材网站建设网站公司简介
  • 平阳县住房和城乡规划建设局网站制作网页常用的软件有哪些
  • 局域网手机网站建设证件照在线制作
  • 怎么做网站的效果图制作app需要先做网站
  • 杭州 高端网站定制asp做网站技术怎样
  • 做网站宁夏wordpress文章html代码
  • seo网站建设 厦门wordpress 获取页面标题
  • 省级精品课程网站建设广州建网站多少钱
  • 网站建设柒首先金手指6网站开发设备费用计入什么科目
  • 学校网站建设情况说明书h5跟传统网站有啥区别
  • 深圳有什么好的企业网站数商云网络
  • 用jsp怎么做的购物网站北京建企业网站
  • 南京市建设监理协会网站怎么申请域名建网站
  • php mysql开发的网站开发2023年最新时政热点
  • 南昌定制网站开发费用网站运营一般做那些分析
  • 快速建设网站视频wordpress主题开发时间
  • 会所网站建设做类似淘宝一样的网站
  • 电子商务的网站的建设内容wordpress翻译公司网站
  • 德保网站建设国家官方网站
  • 国内装饰行业网站开发手机app定制开发公司
  • 外贸商城网站建设公司深圳推广平台深圳网络推广