小程序的开发文档web-view怎么使用
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍"小程序的开发文档web-view怎么使用",在日常操作中,相信很多人在小程序的开发文档web-view怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年01月17日小程序的开发文档web-view怎么使用
这篇文章主要介绍"小程序的开发文档web-view怎么使用",在日常操作中,相信很多人在小程序的开发文档web-view怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"小程序的开发文档web-view怎么使用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
web-view 的使用
应当指定一个特定的路径,用于打开任意的在业务域名白名单内的页面。页面目录
由于所在页面只会渲染 web 页面,其他任何组件都不显示,所以,在相应的 HTML 里就只包含这样的一个组件即可:
web-view/index.js 的主要逻辑如下:
Page({ data: { url: '', }, onLoad() { const sysInfo = wx.getSystemInfoSync(); const version = new Version(sysInfo.SDKVersion); // web-view 组件是 1.6.4 基础库开始支持的 // 但是其 JS-SDK 却是从 1.6.6 才开始支持 // 所以这里要求最低为 1.6.6 if (version.isLowerThan('1.6.6')) { return wx.showModal({ title: '提示', content: '当前微信版本过低,无法在小程序内打开网页,请升级到最新微信版本后重试。', showCancel: false, confirmText: '知道了', success() { wx.navigateBack(); } }); } // 可以拿到 URL 里的查询参数 if (options && options.__host) { let url = decodeURIComponent(options.__host || ''); const query = Object.assign({}, options); delete query.__host; url += '?' + util.stringifyQuery(query); this.setData({url}); }})
其他页面在想使用 web-view 时就可以这样,方式1:
通过web-view打开网页
或者方式2:
const url = 'https://your.host.name/path/to/page?query_1=value_1&query_2=value_2';wx.navigateTo({ url: '/pages/webview/index__host=' + encodeURIComponent(url)});
数据缓存
可以比较充分地使用小程序的 storage 接口,进行本地缓存。建议缓存的数据包括:
元数据用户登录后的基础数据,例如 userId,token设备ID
图片资源
由于小程序的样式表里无法使用相对路径引用图片文件,所以很多时候只好使用 base64 进行转码。
常用的类
用于网络请求的 request.js,支持 Promise 接口版本判断,Version.js时间日期格式化,类似于 moment.js,但是要更为轻量级URL 解析与序列化,url.js
兼容性
iOS 与 Android 平台下,即便相同的小程序,也有许多细节上的差异。在进行兼容性测试时需要按照 H5 的平台兼容性进行测试。
此外,还有微信各版本的兼容性测试。前端要基于 Version.js 判断微信小程序 SDKVersion,以便对低版本进行友好的提示。
到此,关于"小程序的开发文档web-view怎么使用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
程序
版本
页面
文档
开发
兼容性
数据
学习
组件
缓存
支持
测试
图片
基础
平台
接口
方式
更多
网页
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库用户名
数据库表格按打印后无反应
如何保障自己的网络安全作文
域名解析到香港服务器
数据库技术要解决的问题不包括
广东尚仁兑网络技术有限公司
数据库预约无效
软件开发外包评审
曹妃甸区电子网络技术售后服务
五百丁软件开发
疫情期间网络安全检查信息
推荐的手游服务器我的世界
ios应用软件开发服务公司
网络安全审查重点评估的是
网络安全大会2020承办单位
计算机网络安全与维护的目的
泰兴勒禾网络技术有限公司
任子行服务器设置
党政机关事业单位网络安全
触摸屏能建立数据库吗
服务器安全狗 无法卸载
安装t 数据库配置不正确
脸书高级软件开发工程师月薪
无讼数据库来源
警方防范网络安全
爬虫需要注意的网络安全
计算机网络技术学习类奖项
舟山数据库防窜货系统
汽车网络技术研究背景
大学图书馆购买数据库