当前位置: 首页 > 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.hkea.cn/news/14383504/

相关文章:

  • 域名抢住网站东莞深圳网站建设
  • 什么网站上公司的评价最客观wordpress模拟论坛
  • 扬州集团网站建设建站软件免费模板
  • 如何在网络上推广产品网站的seo优化报告
  • 营销网站解决方案关键词优化易下拉稳定
  • 多种语言网站建设培训网页设计机构
  • 网站前期建设建设网站的网站江苏
  • 管理部门网站建设说明书直播间人气互动平台
  • 罗湖商城网站建设找哪家公司比较安全只做百度移动端网站可以吗
  • 锦绣江南网站建设长宁区网站建设开
  • 网站开发原始数据建设网站前景怎么样
  • qq炫舞做浴缸的网站网站制作导航超链接怎么做
  • 如何做网站推广的策略如何自己制作简单脚本
  • 电子商务网站建设第一章课后鲜花网站模板
  • 五指山住房建设局网站网站不兼容怎么办啊
  • 怎让做淘宝网站wordpress编辑媒体永久链接
  • 建立个人网站能赚钱吗中国外协加工网最新订单
  • 学校网站建设与维护成都个人兼职做网站
  • 沧州最火网站如何开发微信小程序开发
  • 做网站ps分辨率给多少钱南京宣传片制作公司
  • 门户网站和官网的区别网站色彩搭配案例
  • 网站设计的公司蒙特wap音乐网站源码
  • 购物网站建设需要什么资质外国人 做的中国字网站
  • 基于wordpress门户网站爱站网关键词挖掘工具站长工具
  • 呼市做网站国家商标注册官网查询系统
  • 南宁百度网站公司电话拥有响应式网站
  • 顺德做外贸网站怎样做彩票网站
  • 做软件下载网站违法吗怎么找网站模板
  • 做简历网站有什么龙岩推广公司
  • 湖北省建设人力资源网站首页wordpress更换链接自动跳转