首页 > 编程语言 >小程序开发指南 —— webview 站点使用指南

小程序开发指南 —— webview 站点使用指南

时间:2024-08-29 09:52:48浏览次数:9  
标签:index 程序开发 程序 js 站点 json webview 使用指南

webview 站点

是随着小程序一同发布的静态文件站点,减轻开发者部署静态 html 文件负担,支持离线模式的技术。开发者可以在小程序中使用 webview 组件加载 webview 站点,实现小程序与 webview 站点的无缝衔接。

webview 站点的特性

  • 支持离线模式,提高访问速度
  • 支持与小程序逻辑层通信

webview 站点的使用

1. 声明 webview 站点文件目录

通过在 app.json 中声明 webviewRoot 字段,指定 webview 站点文件目录,如下:

// app.json
{
  "pages": [
    "pages/index/index"
  ],
  "webviewRoot": "my-webview"
}

则小程序会以 webviewRoot 字段指定的目录进行部署,加载 webview 站点文件。

目录结构如下:

├── app.json
└── pages
    ├── index
    │   ├── index.js
    │   ├── index.json
    │   ├── index.tyml
    │   └── index.tyss
    └── my-webview
        ├── index.html
        └── index.js

注意:webviewRoot 字段只能在 app.json 中声明一次,且只能声明一次,使用相对路径,不支持绝对路径。注意目录的关系。

2. 使用 webview 组件加载 webview 站点

站点协议为 webview://,在小程序页面中使用 webview 组件,如下:

<!-- pages/index/index.tyml -->
<web-view id="yourId" src="webview://my-webview/index.html" bind:message="message" bind:load="load" bind:error="error" />

其中 src 属性的值为 webview:// 开头,后面跟着 webviewRoot 字段指定的目录,以及 webview 站点文件的路径。

  • bind:message 事件:webview 站点与小程序逻辑层通信
  • bind:load 事件:webview 站点加载成功
  • bind:error 事件:webview 站点加载失败

 

标签:index,程序开发,程序,js,站点,json,webview,使用指南
From: https://blog.csdn.net/Ms_Smart/article/details/141597151

相关文章

  • 任务悬赏小程序开发,无门槛提现的悬赏赚钱小程序搭建
    技术栈前端:vue3+uniapp后端:PHP数据库:MySQL一、关于任务悬赏小程序1.任务悬赏:线报任务,论坛,广告任务,游戏试玩,语音红包任务。2.支持会员发单功能,达人分销,任务查看,佣金提现。3.联系客服,会员充值等功能。4.系统含任务素材二、小程序功能特色任务悬赏小程序是一种创新的......
  • 小程序开发框架 —— 框架接口汇总(一)
    App(config:Object)介绍注册小程序。接受一个Object参数,其指定小程序的生命周期回调等。App() 必须在 app.js 中调用,必须调用且只能调用一次。不然会出现无法预期的效果。参数属性类型默认值必填描述最低版本onLaunchfunction否生命周期回调——监听小程序初始化。o......
  • 【软件文档大全】软件开发常用文档(程序开发过程-实施-运维-安全-交付-资质-标书)
    软件项目常用文档有哪些?工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明书,概要设计说明书,技术解决方案,数据库设计说明书,详细设计说明书,单元测试报告,总体测试计划,单元测试计划,产品集成计划,集成测试报告,集成测试计划,系统......
  • 【微信小程序开发】栀子手作花花微信小程序商城开发最佳实践
    本文介绍了通过uniapp技术实现了一套栀子手作在线购物商城系统。包含首页、分类、我的等常用功能入口。一、功能演示首页:包含了商品介绍,领劵中心和商品列表区域。商品分类:支持不同的商品分类和商品搜素。商品详情:包含了商品详细的描述信息,透出了分享、首页、客服等入口。......
  • 在线答题考试系统网站/APP/小程序开发搭建
    一款基于YETUADMIN+ThinkPHP8+Uniapp开发的小程序答题考试系统,提供全部前后台无加密源代码,支持私有化部署.可支持对接语言显示:英语,法语,俄语,简体中文, 西班牙语,葡萄牙语,德国语, 阿拉伯语,日本语,韩国语,意大利语, 印地语,马来语,孟加拉,越南人,泰国人,印度尼......
  • AvaloniaChat-v0.0.2:兼容智谱AI 快速使用指南
    智谱AI介绍北京智谱华章科技有限公司(简称“智谱AI”)致力于打造新一代认知智能大模型,专注于做大模型的中国创新。公司合作研发了中英双语千亿级超大规模预训练模型GLM-130B,并基于此推出对话模型ChatGLM,开源单卡版模型ChatGLM-6B。同时,团队还打造了AIGC模型及产品矩阵,包括AI提效助......
  • 《DNK210使用指南 -CanMV版 V1.0》
    第二十章machine.I2C类实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正......
  • 围观|微信小程序开发数据绑定最佳实践?
    在微信小程序开发中进行数据绑定时,遵循一些最佳实践可以帮助你编写更高效、可维护的代码。以下是一些数据绑定的最佳实践:1.保持数据简洁尽量保持data对象中的数据简洁明了,避免嵌套过深的数据结构。这样可以减少数据更新的复杂性,提高代码的可读性。Page({data:{......
  • 提高你的程序开发技能——进阶指南
    作为一名程序开发者,不断提升自己的技能和知识水平是非常重要的。随着技术的不断发展,程序员们需要时刻保持学习和进步的态度,才能紧跟行业的步伐。本文将为大家分享一些提高程序开发技能的方法和建议。##1.深入理解编程语言和框架要成为优秀的程序员,首先需要对自己所使用的编程......
  • gRPC协议详解及其在Go语言中的使用指南
    说明gRPC是基于HTTP/2协议传输,使用ProtocolBuffers作为接口描述语言,并提供认证(authentication)、双向流(bidirectionalstreaming)和流量控制、阻塞或非阻塞绑定以及取消和超时(Deadlines)等功能的跨平台开源的高性能RPC框架。使用场景低延迟、高度可扩展的分布式系统。开发......