微信客户端是什么意思( 八 )


PermissionObject



位置相关权限声明
属性
类型
必填
默认值
描述
scope.userLocation
PermissionObject



位置相关权限声明
PermissionObject 结构
属性
类型
必填
默认值
说明
desc
string



小程序获取权限时展示的接口用途说明 。最长 30 个字符
属性
类型
必填
默认值
说明
desc
string



小程序获取权限时展示的接口用途说明 。最长 30 个字符
如:
{ "pages": ["pages/index/index"], "permission": {"scope.userLocation": {"desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位}}}

微信客户端是什么意思

文章插图

sitemapLocation指明 sitemap.json 的位置;默认为 \'sitemap.json\' 即在 app.json 同级目录下名字的 sitemap.json 文件
style基础库 2.8.0 开始支持,低版本需做兼容处理 。
微信客户端 7.0 开始,UI 界面进行了大改版 。小程序也进行了基础组件的样式升级 。app.json 中配置 "style": "v2"可表明启用新版的组件样式 。
本次改动涉及的组件有 button icon radio checkbox switch slider 。可前往小程序示例进行体验 。
useExtendedLib基础库 2.2.1 开始支持,低版本需做兼容处理 。
最新的 nightly 版开发者工具开始支持,同时基础库从支持 npm 的版本(2.2.1)起支持
指定需要引用的扩展库 。目前支持以下项目:
  • kbone: 多端开发框架
  • weui: WeUI 组件库
指定后,相当于引入了对应扩展库相关的最新版本的 npm 包,同时也不占用小程序的包体积 。rc工具版本支持分包引用 。用法如下:
{ "useExtendedLib": {"kbone": true,"weui": true}}entranceDeclare微信客户端 7.0.9 及以上版本支持,iOS 暂不支持
聊天位置消息用打车类小程序打开,详情参考 。
"entranceDeclare": {"locationMessage": {"path": "pages/index/index","query": "foo=bar"}}darkmode开发者工具 1.03.2004271 及以上版本支持,基础库 2.11.0 及以上版本支持
微信iOS客户端 7.0.12 版本、Android客户端 7.0.13 版本正式支持 DarkMode,可通过配置"darkmode": true表示当前小程序可适配 DarkMode,所有基础组件均会根据系统主题展示不同的默认样式,navigation bar 和 tab bar 也会根据开发者的配置自动切换 。
配置后,请根据DarkMode 适配指南自行完成基础样式以外的适配工作 。
{ "darkmode": true}themeLocation自定义 theme.json 的路径,当配置"darkmode":true时,当前配置文件为必填项 。
{ "themeLocation": "/path/to/theme.json"}lazyCodeLoading目前仅支持值 requiredComponents,代表开启小程序「按需注入」特性 。
{ "lazyCodeLoading": "requiredComponents"}singlePage基础库 2.11.3 及以上版本支持,目前分享到朋友圈 (Beta) 后打开会进入单页模式
单页模式相关配置
属性
类型
必填
默认值
描述
navigationBarFit
String

默认自动调整,若原页面是自定义导航栏,则为 float,否则为 squeezed
导航栏与页面的相交状态,值为 float 时表示导航栏浮在页面上,与页面相交;值为 squeezed 时表示页面被导航栏挤压,与页面不相交
属性
类型
必填
默认值
描述
navigationBarFit


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。