HarmonyOS 通过Web组件嵌套网络应用

这篇具有很好参考价值的文章主要介绍了HarmonyOS 通过Web组件嵌套网络应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们今天来说说 在程序中嵌套一个网址地址

HarmonyOS中是通过一个简单的WEB组件来实现
网络应用就是相当于网址地址 通过链接将应用嵌入到手机当中
HarmonyOS 通过Web组件嵌套网络应用,harmonyos,华为,鸿蒙
WEB组件需要两个参数
一个是 src 地址 要嵌套的网址
另一个是 控制器

我们可以先编写代码如下

import webview from "@ohos.web.webview"
@Entry
@Component
struct Index {
  //创建控制器
  myController:WebviewController = new webview.WebviewController()

  build() {
    Column({space: 30}) {
      Web({
        src: "https://www.baidu.com/?tn=48021271_25_hao_pg",
        controller: this.myController
      })
    }
    .width('100%')
    .height('100%')
  }
}

这里 我们导入了 webview
然后通过它的 WebviewController 创建了一个控制器
然后 传入参数 第一个 src 网址 我们传入的是百度官网的地址
然后第二个 则是 我们声明的控制器

但 我们和网络进行交互 需要申请权限
在 main 目录下 找到 module.json5
HarmonyOS 通过Web组件嵌套网络应用,harmonyos,华为,鸿蒙
其实 你只需要在最下面加上

,
"requestPermissions": [
  {
    "name": "ohos"
  }
]

他就会弹出非常多的权限提示
HarmonyOS 通过Web组件嵌套网络应用,harmonyos,华为,鸿蒙
requestPermissions 是个数组 可以存储多个网络权限
我们这里要申请的是 ohos.permission.INTERNET

,
"requestPermissions": [
	 {
	   "name": "ohos.permission.INTERNET"
	 }
]

HarmonyOS 通过Web组件嵌套网络应用,harmonyos,华为,鸿蒙
但需要注意的是 我们预览器是不支持这个WEB组件的
HarmonyOS 通过Web组件嵌套网络应用,harmonyos,华为,鸿蒙
我们需要用手机的真机调试 如果不知道怎么弄可以看我的文章
HarmonyOS将程序下载并运行到真机上 (华为手机为例)
运行结果如下
HarmonyOS 通过Web组件嵌套网络应用,harmonyos,华为,鸿蒙文章来源地址https://www.toymoban.com/news/detail-819436.html

到了这里,关于HarmonyOS 通过Web组件嵌套网络应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包