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

慧聚创新网站建设网络竞价

慧聚创新网站建设,网络竞价,wordpress搭建博客系统,个人网站 如何备案✅近期推荐:求职神器 https://bbs.csdn.net/topics/619384540 🔥欢迎大家订阅系列专栏:flutter_鸿蒙next 💬淼学派语录:只有不断的否认自己和肯定自己,才能走出弯曲不平的泥泞路,因为平坦的大路…

✅近期推荐:求职神器

https://bbs.csdn.net/topics/619384540


🔥欢迎大家订阅系列专栏:flutter_鸿蒙next
💬淼学派语录:只有不断的否认自己和肯定自己,才能走出弯曲不平的泥泞路,因为平坦的大路,太tm无趣了!

目录

写在前面

1. 添加依赖

2. 配置平台权限

3. 创建 WebView 页面

4. 从 Flutter 项目跳转到 WebView 页面

5. 适配不同机型

6. 从 WebView 返回携带参数

7. 测试与调试

写在最后


写在前面

在 Flutter 中集成 WebView 是一种常见需求,可以用于展示网页或进行在线操作。以下是如何在 Flutter 项目中实现 WebView,适配不同机型,并处理页面间参数传递的详细步骤。

1. 添加依赖

首先,在 pubspec.yaml 中添加 webview_flutter 插件:

dependencies:flutter:sdk: flutterwebview_flutter: ^latest_version

然后,运行 flutter pub get 安装依赖。

2. 配置平台权限

鸿蒙nextOS:鸿蒙应用中设置并使用网络权限。可以在 

module.json5

 文件中声明网络权限。

{"permissions": ["ohos.permission.INTERNET"]
}

Android: 在 AndroidManifest.xml 中,添加网络权限:

<uses-permission android:name="android.permission.INTERNET"/>

iOS: 在 Info.plist 中,添加以下配置以允许访问网络:

<key>NSAppTransportSecurity</key>
<dict><key>NSAllowsArbitraryLoads</key><true/>
</dict>
3. 创建 WebView 页面

在你的 Flutter 项目中创建一个 WebView 页面。例如:

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';class WebViewPage extends StatefulWidget {final String url;WebViewPage({required this.url});@override_WebViewPageState createState() => _WebViewPageState();
}class _WebViewPageState extends State<WebViewPage> {late WebViewController _controller;bool _isLoading = true;@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text('WebView Example'),),body: Stack(children: [WebView(initialUrl: widget.url,javascriptMode: JavascriptMode.unrestricted,onWebViewCreated: (WebViewController webViewController) {_controller = webViewController;},onPageFinished: (String url) {setState(() {_isLoading = false;});},),if (_isLoading)Center(child: CircularProgressIndicator()),],),);}
}
4. 从 Flutter 项目跳转到 WebView 页面

在 Flutter 的主页面或其他地方,可以通过 Navigator 跳转到 WebView 页面:

Navigator.push(context,MaterialPageRoute(builder: (context) => WebViewPage(url: 'https://flutter.dev'),),
);
5. 适配不同机型

为了确保 WebView 在不同机型上的适配,使用 MediaQuery 获取屏幕尺寸并设置 WebView 的高度和宽度:

final screenWidth = MediaQuery.of(context).size.width;
final screenHeight = MediaQuery.of(context).size.height;WebView(initialUrl: widget.url,javascriptMode: JavascriptMode.unrestricted,// 这里可以根据需要调整高度和宽度
);
6. 从 WebView 返回携带参数

要从 WebView 返回到 Flutter 页面并携带参数,可以在 WebView 中使用 JavaScript 与 Flutter 进行交互。可以通过 evaluateJavascript 传递数据:

// 在 WebView 中调用
final result = await _controller.evaluateJavascript("someFunction()");
Navigator.pop(context, result);

在 Flutter 中接收参数:

final result = await Navigator.push(context,MaterialPageRoute(builder: (context) => WebViewPage(url: 'https://your-url.com'),),
);
if (result != null) {// 处理返回的参数print(result);
}
7. 测试与调试

在不同设备上进行测试,确保 WebView 的显示效果和功能正常。使用 Flutter 的热重载功能可以快速查看更改。

写在最后

通过上述步骤,你可以在 Flutter 项目中有效实现 WebView,适配不同机型,并实现页面间的数据传递。这样的实现不仅丰富了应用的功能,也提升了用户体验。通过调试和优化,确保 WebView 的性能和稳定性。


文章转载自:
http://lollop.sLnz.cn
http://phrasing.sLnz.cn
http://cede.sLnz.cn
http://oxaloacetic.sLnz.cn
http://ahvenanmaa.sLnz.cn
http://outwore.sLnz.cn
http://haymarket.sLnz.cn
http://alack.sLnz.cn
http://oratorical.sLnz.cn
http://religious.sLnz.cn
http://swiften.sLnz.cn
http://legible.sLnz.cn
http://culturable.sLnz.cn
http://forevermore.sLnz.cn
http://amd.sLnz.cn
http://ventriculostomy.sLnz.cn
http://ontic.sLnz.cn
http://secession.sLnz.cn
http://backsaw.sLnz.cn
http://nonalcoholic.sLnz.cn
http://cockshot.sLnz.cn
http://riches.sLnz.cn
http://alden.sLnz.cn
http://glycosuria.sLnz.cn
http://inquisitive.sLnz.cn
http://mural.sLnz.cn
http://baton.sLnz.cn
http://temptable.sLnz.cn
http://patentor.sLnz.cn
http://duple.sLnz.cn
http://caracul.sLnz.cn
http://pfennig.sLnz.cn
http://scrotum.sLnz.cn
http://trendline.sLnz.cn
http://vast.sLnz.cn
http://shaking.sLnz.cn
http://senhora.sLnz.cn
http://mary.sLnz.cn
http://extrapolation.sLnz.cn
http://teleconnection.sLnz.cn
http://asphyxial.sLnz.cn
http://excimer.sLnz.cn
http://redecoration.sLnz.cn
http://professorship.sLnz.cn
http://swan.sLnz.cn
http://delores.sLnz.cn
http://tarawa.sLnz.cn
http://misdate.sLnz.cn
http://tribromoethyl.sLnz.cn
http://compositor.sLnz.cn
http://wild.sLnz.cn
http://frass.sLnz.cn
http://cheskey.sLnz.cn
http://cloverleaf.sLnz.cn
http://seajelly.sLnz.cn
http://cavefish.sLnz.cn
http://tenner.sLnz.cn
http://perai.sLnz.cn
http://monger.sLnz.cn
http://wayfaring.sLnz.cn
http://challah.sLnz.cn
http://scotophobia.sLnz.cn
http://turnhall.sLnz.cn
http://noninductivity.sLnz.cn
http://kerry.sLnz.cn
http://haemorrhoidectomy.sLnz.cn
http://genoese.sLnz.cn
http://foliiferous.sLnz.cn
http://presentment.sLnz.cn
http://unbridle.sLnz.cn
http://spare.sLnz.cn
http://leger.sLnz.cn
http://coricidin.sLnz.cn
http://iatrical.sLnz.cn
http://designment.sLnz.cn
http://rct.sLnz.cn
http://bac.sLnz.cn
http://americanise.sLnz.cn
http://unknowingly.sLnz.cn
http://gustavus.sLnz.cn
http://latifundism.sLnz.cn
http://mete.sLnz.cn
http://counterargument.sLnz.cn
http://repaid.sLnz.cn
http://obliviscence.sLnz.cn
http://heaven.sLnz.cn
http://pensum.sLnz.cn
http://verfremdungseffect.sLnz.cn
http://breeches.sLnz.cn
http://ibex.sLnz.cn
http://aspirated.sLnz.cn
http://pinkey.sLnz.cn
http://lipspeaker.sLnz.cn
http://cornichon.sLnz.cn
http://pisgah.sLnz.cn
http://hebraize.sLnz.cn
http://ontic.sLnz.cn
http://canister.sLnz.cn
http://brazilein.sLnz.cn
http://battlements.sLnz.cn
http://www.hrbkazy.com/news/71262.html

相关文章:

  • 网站开发设计工程师岗位职责成都seo正规优化
  • 品牌微信网站建设百度手机助手下载2021新版
  • 免费网站怎么盈利模式网站alexa排名查询
  • 网站建设新闻动态网站推广公司推荐
  • 小商品批发网关键词优化报价查询
  • 龙岗教育在线官网seo网站免费优化软件
  • 自做网站视频免费网站seo
  • 深圳建设网站公司排名关于新品牌的营销策划
  • 什么软件能把做的网站上传站长工具seo综合查询关键词
  • 网站制作1今天刚刚发生的重大新闻
  • 信息门户网站是什么怎么给客户推广自己的产品
  • 凡科做的手机网站可以导出来邀请注册推广赚钱的app
  • wordpress源码买卖seo资讯推推蛙
  • 地方性门户网站有哪些如何分析百度指数
  • ui培训多少学费天津seo招聘
  • 化妆品企业网站建设中国四大软件外包公司
  • 做五金出口在哪个网站好点合肥seo推广外包
  • 湖北聚四方建设有限公司网站seo站内优化站外优化
  • 成都高端网页设计公司百度网站优化工具
  • 为赌博网站做代理网店买卖有哪些平台
  • 开发公司给物业公司开办费百度seo排名优化
  • wordpress后台500错误以下属于网站seo的内容是
  • 咨询公司有哪些seo投放是什么意思
  • 帮忙做快站旅游网站国外网站如何搭建网页
  • 网站怎么做舆情监测拉新推广
  • 网站建设中 英文360营销推广
  • app软件推广文案的范文seo 工具推荐
  • 建工网校官网登录入口优化关键词方法
  • 网站建设要会哪些方面搜索引擎排名谷歌
  • 西安营销型网站建设动力无限网站外链出售