uniapp 如何嵌套H5 页面?

如何在 uniapp项目中 嵌套h5页面

在UniApp中可以通过使用 web-view 组件来嵌入H5页面。

首先需要安装uni-app的依赖包,然后创建一个新的页面(比如名为"WebPage.vue")作为容器页面,并将其放置于pages目录下。

接下来,在该页面的template部分添加web-view组件,设置src属性为所需嵌入的H5页面地址,示例如下:

html 复制代码
<template>
  <view class="container">
    <!-- web-view组件 -->
    <web-view :src="url"></web-view>
  </view>
</template>

在script部分定义data数据对象,并初始化url变量为所需嵌入的H5页面地址,示例如下:

html 复制代码
<script>
export default {
  data() {
    return {
      url: 'https://www.example.com' // H5页面地址
    }
  },
}
</script>

最后,在manifest.json文件中注册这个页面,确保能正常打开。

完成上述操作后,就可以运行项目查看效果了。当点击进入到WebPage页面时,会自动加载指定的H5页面内容。

web-view 是一个 web 浏览器组件,可以用来承载网页的容器,会自动铺满整个页面(nvue 使用需要手动指定宽高)。

各小程序平台,web-view 加载的 url 需要在后台配置域名白名单,包括内部再次 iframe 内嵌的其他 url 。

相关推荐
小村儿13 分钟前
给 AI Agent 装上"长期记忆":Karpathy 的 LLM Wiki 思想,我做成了工具
前端·后端·ai编程
竹林81818 分钟前
用ethers.js连接MetaMask实现Web3钱包登录:从踩坑到稳定运行的完整记录
前端·javascript
heyCHEEMS21 分钟前
如何用 Recast 实现静态配置文件源码级读写
前端·node.js
心连欣22 分钟前
从零开始,学习所有指令!
前端·javascript·vue.js
review4454325 分钟前
大模型和function calling分别是如何工作的
前端
东东同学26 分钟前
耗时一个月,我把 Nuxt 首屏性能排障经验做成了一个 AI Skill
前端·agent
冴羽1 小时前
超越 Vibe Coding —— AI 辅助编程指南
前端·ai编程·vibecoding
梦想的颜色2 小时前
一天一个SKILL——前端最佳自动化测试 webapp-testing
前端·web app
SoaringHeart2 小时前
Flutter进阶:放弃 MediaQuery.of(context) 使用 NScreenManager
前端·flutter
openKaka_2 小时前
从 scheduleUpdateOnFiber 到 Root 微任务调度:React 如何把更新交给调度系统
开发语言·前端·javascript