Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
c036b00a
U
uni-app
项目概览
DCloud
/
uni-app
5 个月 前同步成功
通知
749
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c036b00a
编写于
9月 11, 2019
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
no message
上级
4524a2f8
变更
40
隐藏空白更改
内联
并排
Showing
40 changed file
with
252 addition
and
212 deletion
+252
-212
docs/api/README.md
docs/api/README.md
+18
-2
docs/api/_sidebar.md
docs/api/_sidebar.md
+1
-1
docs/api/arrayBufferToBase64.md
docs/api/arrayBufferToBase64.md
+1
-1
docs/api/base64ToArrayBuffer.md
docs/api/base64ToArrayBuffer.md
+1
-1
docs/api/canvas/CanvasContext.md
docs/api/canvas/CanvasContext.md
+5
-3
docs/api/file/file.md
docs/api/file/file.md
+18
-18
docs/api/file/getFileSystemManager.md
docs/api/file/getFileSystemManager.md
+3
-1
docs/api/key.md
docs/api/key.md
+2
-2
docs/api/lifecycle.md
docs/api/lifecycle.md
+8
-8
docs/api/log.md
docs/api/log.md
+0
-12
docs/api/media/audio-context.md
docs/api/media/audio-context.md
+3
-3
docs/api/media/background-audio-manager.md
docs/api/media/background-audio-manager.md
+7
-6
docs/api/media/live-player-context.md
docs/api/media/live-player-context.md
+12
-7
docs/api/other/advertisement.md
docs/api/other/advertisement.md
+8
-3
docs/api/other/choose-address.md
docs/api/other/choose-address.md
+3
-3
docs/api/other/get-extconfig.md
docs/api/other/get-extconfig.md
+6
-6
docs/api/other/getAccountInfoSync.md
docs/api/other/getAccountInfoSync.md
+3
-3
docs/api/other/invoice-title.md
docs/api/other/invoice-title.md
+3
-3
docs/api/other/set-enable-debug.md
docs/api/other/set-enable-debug.md
+3
-3
docs/api/other/template.md
docs/api/other/template.md
+21
-21
docs/api/other/update.md
docs/api/other/update.md
+3
-3
docs/api/plugins/login.md
docs/api/plugins/login.md
+9
-9
docs/api/plugins/payment.md
docs/api/plugins/payment.md
+3
-3
docs/api/plugins/provider.md
docs/api/plugins/provider.md
+1
-1
docs/api/router.md
docs/api/router.md
+1
-1
docs/api/ui/animation.md
docs/api/ui/animation.md
+3
-3
docs/api/ui/bgcolor.md
docs/api/ui/bgcolor.md
+6
-6
docs/api/ui/font.md
docs/api/ui/font.md
+3
-3
docs/api/ui/menuButton.md
docs/api/ui/menuButton.md
+8
-8
docs/api/ui/navigationbar.md
docs/api/ui/navigationbar.md
+13
-9
docs/api/ui/nodes-info.md
docs/api/ui/nodes-info.md
+3
-3
docs/api/ui/pulldown.md
docs/api/ui/pulldown.md
+1
-1
docs/api/ui/tabbar.md
docs/api/ui/tabbar.md
+24
-24
docs/api/ui/window.md
docs/api/ui/window.md
+3
-3
docs/api/worker.md
docs/api/worker.md
+5
-1
docs/collocation/manifest.md
docs/collocation/manifest.md
+14
-5
docs/component/ad.md
docs/component/ad.md
+2
-2
docs/component/button.md
docs/component/button.md
+12
-13
docs/component/canvas.md
docs/component/canvas.md
+1
-1
docs/component/live-pusher.md
docs/component/live-pusher.md
+11
-6
未找到文件。
docs/api/README.md
浏览文件 @
c036b00a
框架提供丰富的 API,可以方便的调起客户端提供的能力,如获取用户信息,本地存储,支付功能等
。
`uni-app`
的js API由标准ECMAScript的js API 和 uni 扩展 API 这两部分组成
。
JS API命名与小程序相同。各端受自身限制,可能某些API无法使用,具体见每个API的兼容性说明。
标准ecmascript的API非常多,本文档没有必要列全,仅以console、settimeout为例做简要说明。扩展 API 命名与小程序相同。
## 标准js和浏览器js的区别
`uni-app`
的js代码,h5端运行于浏览器中。非h5端,Android平台运行在v8引擎中,iOS平台运行在iOS自带的jscore引擎中。
非H5端,虽然不支持window、document、navigator等浏览器的js API,但也支持标准ECMAScript。
开发者不要把浏览器里的js等价于标准js。
ECMAScript由Ecma国际管理,是基础js语法。浏览器基于标准js扩充了window、document等js API;Node.js基于标准js扩充了fs等模块;小程序也基于标准js扩展了各种wx.xx、my.xx、swan.xx的API。
所以uni-app的非H5端,一样支持标准js,支持if、for等语法,支持字符串、数组、时间等变量及各种处理方法。仅仅是不支持浏览器专用对象。
## 各端特色API调用
除了uni-app框架内置的跨端API,各端自己的特色API也可通过
[
条件编译
](
https://uniapp.dcloud.io/platform
)
自由使用。
各端特色API规范参考各端的开发文档。其中App端的JS API参考
[
html5plus.org
](
https://www.html5plus.org/doc/h5p.html
)
;uni-app也支持通过扩展原生插件来丰富App端的开发能力,具体参考
[
插件开发文档
](
http://ask.dcloud.net.cn/article/35408
)
各平台的API新增,不需要uni-app升级,开发者就可以直接使用。
## 说明
-
uni.on 开头的 API 是监听某个事件发生的 API 接口,接受一个 CALLBACK 函数作为参数。当该事件触发时,会调用 CALLBACK 函数。
...
...
docs/api/_sidebar.md
浏览文件 @
c036b00a
...
...
@@ -64,7 +64,7 @@
*
[
电量
](
api/system/batteryInfo.md
)
*
[
NFC
](
api/system/nfc.md
)
*
[
设备方向
](
api/system/deviceMotion.md
)
*
[
Worker
](
api/wor
d
er.md
)
*
[
Worker
](
api/wor
k
er.md
)
*
键盘
*
[
uni.hideKeyboard
](
/api/key?id=hidekeyboard
)
*
[
uni.onKeyboardHeightChange
](
/api/key?id=onkeyboardheightchange
)
...
...
docs/api/arrayBufferToBase64.md
浏览文件 @
c036b00a
...
...
@@ -4,7 +4,7 @@
**平台差异说明**
|
5+
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|x|x|x|
...
...
docs/api/base64ToArrayBuffer.md
浏览文件 @
c036b00a
...
...
@@ -4,7 +4,7 @@
**平台差异说明**
|
5+
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|x|x|x|
...
...
docs/api/canvas/CanvasContext.md
浏览文件 @
c036b00a
...
...
@@ -2,9 +2,11 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|x|x|√|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|√|√|
App-nvue下如需使用canvas,暂未封装为uni API,可参考
[
文档
](
https://github.com/dcloudio/NvueCanvasDemo
)
使用。
### CanvasContext.fillStyle string
...
...
docs/api/file/file.md
浏览文件 @
c036b00a
...
...
@@ -3,9 +3,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|√|
√|
**注意:saveFile 会把临时文件移动,因此调用成功后传入的 tempFilePath 将不可用。**
...
...
@@ -45,9 +45,9 @@ uni.chooseImage({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|√|
√|
**OBJECT 参数说明:**
...
...
@@ -87,9 +87,9 @@ uni.getSavedFileList({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|x|
√|
**OBJECT 参数说明:**
...
...
@@ -125,9 +125,9 @@ uni.getSavedFileInfo({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|√|
√|
**OBJECT 参数说明:**
...
...
@@ -160,9 +160,9 @@ uni.getSavedFileList({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|√|
√|
**OBJECT 参数说明:**
...
...
@@ -187,9 +187,9 @@ uni.getSavedFileList({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|x|
√|
**OBJECT 参数说明:**
...
...
docs/api/file/getFileSystemManager.md
浏览文件 @
c036b00a
...
...
@@ -3,4 +3,6 @@
获取全局唯一的文件管理器
仅微信小程序平台支持,
[
规范详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/wx.getFileSystemManager.html
)
\ No newline at end of file
-
微信小程序平台,
[
规范详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/wx.getFileSystemManager.html
)
-
头条小程序平台,
[
规范详情
](
https://developer.toutiao.com/docs/api/getFileSystemManager.html
)
-
QQ小程序平台,
[
规范详情
](
https://q.qq.com/wiki/develop/miniprogram/API/file/qq.getFileSystemManager.html
)
\ No newline at end of file
docs/api/key.md
浏览文件 @
c036b00a
...
...
@@ -6,7 +6,7 @@
**平台差异说明**
|
5+
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|x|√|√|
...
...
@@ -17,7 +17,7 @@
**平台差异说明**
|
5+
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|HBuilderX 2.2.3+|x|基础库2.7+|x|x|x|√|
...
...
docs/api/lifecycle.md
浏览文件 @
c036b00a
...
...
@@ -25,17 +25,17 @@
|onReady|监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发|||
|onHide|监听页面隐藏|||
|onUnload|监听页面卸载|||
|onResize|监听窗口尺寸变化|
5+
App、微信小程序||
|onResize|监听窗口尺寸变化|App、微信小程序||
|onPullDownRefresh|监听用户下拉动作,一般用于下拉刷新,参考
[
示例
](
api/ui/pulldown
)
|||
|onReachBottom|页面滚动到底部的事件(不是scroll-view滚到底),常用于上拉加载下一页数据。如使用scroll-view导致页面级没有滚动,则触底事件不会被触发|||
|onTabItemTap|点击 tab 时触发,参数为Object,具体见下方注意事项|微信小程序、百度小程序、H5、
5+
App(自定义组件模式)||
|onTabItemTap|点击 tab 时触发,参数为Object,具体见下方注意事项|微信小程序、百度小程序、H5、App(自定义组件模式)||
|onShareAppMessage|用户点击右上角分享|微信小程序、百度小程序、头条小程序、支付宝小程序||
|onPageScroll|监听页面滚动,参数为Object|||
|onNavigationBarButtonTap|监听原生标题栏按钮点击事件,参数为Object|
5+
App、H5||
|onBackPress|监听页面返回,返回 event = {from:backbutton、 navigateBack} ,backbutton 表示来源是左上角返回按钮或 android 返回键;navigateBack表示来源是 uni.navigateBack ;详细说明及使用:
[
onBackPress 详解
](
http
://ask.dcloud.net.cn/article/35120
)
|5+
App、H5||
|onNavigationBarSearchInputChanged|监听原生标题栏搜索输入框输入内容变化事件|
5+
App、H5|1.6.0|
|onNavigationBarSearchInputConfirmed|监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发。|
5+
App、H5|1.6.0|
|onNavigationBarSearchInputClicked|监听原生标题栏搜索输入框点击事件|
5+
App、H5|1.6.0|
|onNavigationBarButtonTap|监听原生标题栏按钮点击事件,参数为Object|App、H5||
|onBackPress|监听页面返回,返回 event = {from:backbutton、 navigateBack} ,backbutton 表示来源是左上角返回按钮或 android 返回键;navigateBack表示来源是 uni.navigateBack ;详细说明及使用:
[
onBackPress 详解
](
http
s://ask.dcloud.net.cn/article/35120
)
|
App、H5||
|onNavigationBarSearchInputChanged|监听原生标题栏搜索输入框输入内容变化事件|App、H5|1.6.0|
|onNavigationBarSearchInputConfirmed|监听原生标题栏搜索输入框搜索事件,用户点击软键盘上的“搜索”按钮时触发。|App、H5|1.6.0|
|onNavigationBarSearchInputClicked|监听原生标题栏搜索输入框点击事件|App、H5|1.6.0|
``onPageScroll``
参数说明:
...
...
@@ -80,4 +80,4 @@ export default {
**注意**
-
nvue 页面
支持的生命周期参考:
[
nvue 生命周期介绍
](
/use-weex?id=生命周期
)
。
-
nvue 页面
的weex编译模式支持的生命周期,
[
参考
](
/use-weex?id=生命周期
)
。
docs/api/log.md
浏览文件 @
c036b00a
`uni-app`
的js代码,h5端运行于浏览器中。非h5端,Android平台运行在v8引擎中,iOS平台运行在iOS自带的jscore引擎中。
即便非H5端,虽然不支持window、document、navigator等浏览器的js API,但也支持标准ECMAScript。
开发者不要把浏览器里的js等价于标准js。
ECMAScript由Ecma国际管理,是基础js语法。浏览器基于标准js扩充了window、document等js API;Node.js基于标准js扩充了fs等模块;小程序也基于标准js扩展了各种wx.xx、my.xx、swan.xx的API。
所以uni-app的非H5端,一样支持标准js,支持if、for等语法,支持字符串、数组、时间等变量及各种处理方法。仅仅是不支持浏览器专用对象。
标准ecmascript的API非常多,这里没有必要列全,仅以console、settimeout为例做简要说明。
## console
向控制台打印日志信息。
### debug
...
...
docs/api/media/audio-context.md
浏览文件 @
c036b00a
...
...
@@ -3,9 +3,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|x|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|x|√|√|
√|
**innerAudioContext 对象的属性列表**
...
...
docs/api/media/background-audio-manager.md
浏览文件 @
c036b00a
...
...
@@ -3,9 +3,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|x|√|x|
√|
**backgroundAudioManager 对象的属性列表**
...
...
@@ -64,6 +64,7 @@ bgAudioMannager.src = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/audio/music.mp
```
Tips:
*
ios应用背景播放需在manifest.json -> app-plus -> distribute -> ios 节点添加
``"UIBackgroundModes":["audio"]``
才能保证音乐可以后台播放(打包成ipa生效)。
\ No newline at end of file
**注意**
因为背景音频播放耗费手机电量,所以平台都有管控,需在manifest中填写申请。
-
ios App平台,背景播放需在manifest.json -> app-plus -> distribute -> ios 节点添加
``"UIBackgroundModes":["audio"]``
才能保证音乐可以后台播放(打包成ipa生效)
-
小程序平台,需在manifest.json 对应的小程序节点下,填写"requiredBackgroundModes": ["audio"]。发布小程序时平台会审核
\ No newline at end of file
docs/api/media/live-player-context.md
浏览文件 @
c036b00a
...
...
@@ -52,10 +52,19 @@ App平台的直播播放,不使用此API,而直接使用video的API。
**平台差异说明**
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|见下|x|√|x|x|x|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|见下|x|√|x|x|x|x|
-
app-nvue 平台 2.2.5(alpha)+ 支持 uni.createLivePusherContext(livePusherId, this)
-
app-nvue 平台 2.2.5(alpha)- 需要同时设置组件属性id和ref
``<live-pusher id="livepusher1" ref="livepusher1"></live-pusher>``
,或者直接使用 ref,例如
``this.$refs.livepusher1``
-
app-vue 平台,需要编写条件编译代码,使用
`plus.video.LivePusher`
,
[
业务指南
](
https://ask.dcloud.net.cn/article/13416
)
、
[
规范文档
](
http://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher
)
使用nvue做直播,比使用vue的优势有:
1.
nvue可一套代码直接编译到App和微信
2.
nvue的cover-view比vue的cover-view更强大,在视频上绘制元素更容易。如果只考虑App端的话,不用cover-view,任意组件都可以覆盖live-pusher组件
3.
若需要视频内嵌在swiper里上下滑动(类抖音、映客首页模式),App端只有nvue才能实现
当然nvue相比vue的坏处是css写法受限,如果只开发微信小程序,不考虑App,那么使用vue页面也是一样的。
**参数说明**
...
...
@@ -70,10 +79,6 @@ auto-focus|Boolean|true|否|自动聚集。
beauty|Number|0|否|美颜,取值范围 0-9(iOS取值范围为1) ,0 表示关闭。
whiteness|Number|0|否|美白,取值范围 0-9(iOS取值范围为1) ,0 表示关闭。
**注意:**
-
app-nvue 平台 2.2.5(alpha)+ 支持 uni.createLivePusherContext(livePusherId, this)
-
app-nvue 平台 2.2.5(alpha)- 需要同时设置组件属性id和ref
``<live-pusher id="livepusher1" ref="livepusher1"></live-pusher>``
,或者直接使用 ref,例如
``this.$refs.livepusher1``
#### API #### start(callback)
> 开始推流
...
...
docs/api/other/advertisement.md
浏览文件 @
c036b00a
#### 广告
仅微信小程序平台、App平台支持
广告API
微信小程序平台实现参考:
[
规范详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/wx.createRewardedVideoAd.html
)
广告能力在不同小程序端实现不同,使用时需注意用
[
条件编译
](
https://uniapp.dcloud.io/platform
)
调用不同平台的代码。
App平台实现参考:
[
DCloud广告联盟
](
http://ask.dcloud.net.cn/article/13084
)
\ No newline at end of file
-
App平台:无需编码,在打包App时可直接勾选广告位,
[
详见
](
https://dcloud.io/dad.html
)
-
微信小程序:
[
规范文档
](
https://developers.weixin.qq.com/miniprogram/dev/api/wx.createRewardedVideoAd.html
)
-
百度小程序:有组件但无API
-
支付宝小程序:不支持此能力
-
头条小程序:仅小游戏可用,小程序不可用,不适用于uni-app
-
QQ小程序:
[
规范文档
](
https://q.qq.com/wiki/develop/miniprogram/API/ad/qq.createRewardedVideoAd.html
)
\ No newline at end of file
docs/api/other/choose-address.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|√|
x|
**OBJECT参数说明**
...
...
docs/api/other/get-extconfig.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|√|
x|
**OBJECT参数说明**
...
...
@@ -45,9 +45,9 @@ if (uni.getExtConfig) {
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|√|
x|
**返回值(Object)**
...
...
docs/api/other/getAccountInfoSync.md
浏览文件 @
c036b00a
...
...
@@ -5,9 +5,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
√|
**返回值**
...
...
docs/api/other/invoice-title.md
浏览文件 @
c036b00a
...
...
@@ -6,9 +6,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**OBJECT参数说明**
...
...
docs/api/other/set-enable-debug.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
√|
**OBJECT说明**
...
...
docs/api/other/template.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**请求地址**
...
...
@@ -66,9 +66,9 @@ POST https://openapi.baidu.com/rest/2.0/smartapp/template/templateadd?access_tok
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**请求地址**
```
...
...
@@ -120,9 +120,9 @@ POST https://openapi.baidu.com/rest/2.0/smartapp/template/templatedel?access_tok
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**请求地址**
...
...
@@ -229,9 +229,9 @@ POST https://openapi.baidu.com/rest/2.0/smartapp/template/libraryget?access_toke
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**请求地址**
...
...
@@ -318,9 +318,9 @@ POST https://openapi.baidu.com/rest/2.0/smartapp/template/librarylist?access_tok
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**请求地址**
...
...
@@ -416,9 +416,9 @@ POST https://openapi.baidu.com/rest/2.0/smartapp/template/templatelist?access_to
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
x|
**请求地址**
...
...
@@ -549,9 +549,9 @@ POST https://openapi.baidu.com/rest/2.0/smartapp/template/templatedel?access_tok
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|x|√|x|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|x|√|x|x|
x|
**请求地址**
...
...
docs/api/other/update.md
浏览文件 @
c036b00a
...
...
@@ -8,9 +8,9 @@ App的更新不使用本API,另见文档:
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|√|√|√|
√|
**updateManager 对象的方法列表:**
...
...
docs/api/plugins/login.md
浏览文件 @
c036b00a
...
...
@@ -3,9 +3,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|√|
√|
H5平台登陆注意事项:
-
微信内嵌浏览器运行H5版时,可通过js sdk实现微信登陆,需要引入一个单独的js,
[
详见
](
https://ask.dcloud.net.cn/article/35380
)
...
...
@@ -56,9 +56,9 @@ uni.login({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|√|
√|
|属性|类型|必填|说明|
|:-|:-|:-|:-|
...
...
@@ -73,9 +73,9 @@ uni.login({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|√|√|√|
√|
**注意:**
微信小程序端,在用户未授权过的情况下调用此接口,不会出现授权弹窗,会直接进入 fail 回调(详见
[
《微信小程序公告》
](
https://developers.weixin.qq.com/community/develop/doc/0000a26e1aca6012e896a517556c01
)
)。在用户已授权的情况下调用此接口,可成功获取用户信息。
...
...
docs/api/plugins/payment.md
浏览文件 @
c036b00a
...
...
@@ -11,9 +11,9 @@ uni.requestPayment是一个统一各平台的客户端支付API,不管是在
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|
[
说明
](
/api/plugins/payment?id=h5-payment
)
|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|
[
说明
](
/api/plugins/payment?id=h5-payment
)
|√|√|√|√|
√|
**OBJECT 参数说明**
...
...
docs/api/plugins/provider.md
浏览文件 @
c036b00a
### uni.getProvider(OBJECT)
获取服务供应商。
获取服务供应商。
仅App平台支持。
在App平台,可用的服务商,是打包环境中配置的服务商,与手机端安装了什么app没有关系。
...
...
docs/api/router.md
浏览文件 @
c036b00a
...
...
@@ -177,7 +177,7 @@ Tips:
*
不能在
```App.vue```
里面进行页面跳转。
#### 窗口动画@animation
> 本API仅App端vue页面支持。小程序自身不支持自定义动画。app下纯nvue项目也暂不支持。H5的窗体动画可使用常规单页动画处理方案,见[H5下单页动画示例](https://ext.dcloud.net.cn/plugin?id=659&tdsourcetag=s_pctim_aiomsg)
> 本API仅App端vue页面支持。小程序自身不支持自定义动画。app下纯nvue项目也暂不支持
(固定为pop-in动画)
。H5的窗体动画可使用常规单页动画处理方案,见[H5下单页动画示例](https://ext.dcloud.net.cn/plugin?id=659&tdsourcetag=s_pctim_aiomsg)
窗口的显示/关闭动画效果,支持在 API、组件、pages.json 中配置,优先级为:
`API = 组件 > pages.json`
。
...
...
docs/api/ui/animation.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|HBuilderX 2.0.4+|√|√|√|√|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|HBuilderX 2.0.4+|√|√|√|√|
√|
**注意:**
-
export 方法每次调用后会清掉之前的动画操作
...
...
docs/api/ui/bgcolor.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
√|
**参数说明**
...
...
@@ -35,9 +35,9 @@ uni.setBackgroundColor({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|√|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|x|x|√|x|√|x|
√|
**参数说明**
...
...
docs/api/ui/font.md
浏览文件 @
c036b00a
...
...
@@ -12,9 +12,9 @@
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|1.9.0+
[
自定义组件编译模式
](
https://ask.dcloud.net.cn/article/35843
)
|x|基础库 2.1.0+|x|x|x|
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|1.9.0+
[
自定义组件编译模式
](
https://ask.dcloud.net.cn/article/35843
)
|x|基础库 2.1.0+|x|x|x|
x|
**参数说明**
...
...
docs/api/ui/menuButton.md
浏览文件 @
c036b00a
...
...
@@ -6,19 +6,19 @@
**平台差异说明**
|5+App|H5 |微信小程序 |支付宝小程序 |百度小程序 |头条小程序 |QQ小程序 |
|:-: |:-:|:-:
|:-: |:-: |:-: |:-:
|
|x |x |√
|x |√ |√ |√
|
|5+App
|H5 |微信小程序 |支付宝小程序 |百度小程序 |头条小程序 |QQ小程序 |
|:-: |:-:|:-:
|:-: |:-: |:-: |:-:
|
|x |x |√
|x |√ |√ |√
|
**返回值说明**
|属性
|类型 |说明
|
|width |number |宽度,单位:px
|
|height |number |高度,单位:px
|
|top
|number |上边界坐标,单位:px |
|属性
|类型 |说明
|
|width |number |宽度,单位:px |
|height |number |高度,单位:px |
|top |number |上边界坐标,单位:px |
|right |number |右边界坐标,单位:px |
|bottom |number |下边界坐标,单位:px |
|left
|number |左边界坐标,单位:px |
|left |number |左边界坐标,单位:px |
**示例**
...
...
docs/api/ui/navigationbar.md
浏览文件 @
c036b00a
...
...
@@ -26,9 +26,9 @@ uni.setNavigationBarTitle({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明**
...
...
@@ -82,9 +82,11 @@ uni.setNavigationBarColor({
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|√|√|√|√|x|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|x|√|√|√|√|x|√|
App平台调用此API时会在屏幕中间悬浮显示loading
**OBJECT参数说明**
...
...
@@ -106,9 +108,11 @@ uni.showNavigationBarLoading()
**平台差异说明**
|5+App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|x|√|√|√|√|x|
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|x|√|√|√|√|x|√|
App平台调用此API时会关闭屏幕中间悬浮显示的loading
**OBJECT参数说明**
...
...
docs/api/ui/nodes-info.md
浏览文件 @
c036b00a
...
...
@@ -108,9 +108,9 @@ query.select('#id').boundingClientRect(data => {
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|x|x|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|x|√|x|x|x|
√|
**callback 返回参数**
...
...
docs/api/ui/pulldown.md
浏览文件 @
c036b00a
...
...
@@ -77,7 +77,7 @@ export default {
### FAQ
Q:如何暂时禁用掉下拉刷新,待需要的时候再重新开启?
A:
`
5+
App`
平台下可以处理此类场景,详细参考:
[
uni-app 中实现动态禁用/开启下拉刷新
](
https://ask.dcloud.net.cn/article/35134
)
A:
`App`
平台下可以处理此类场景,详细参考:
[
uni-app 中实现动态禁用/开启下拉刷新
](
https://ask.dcloud.net.cn/article/35134
)
Q:自定义title如何让下拉刷新在title之下
A:App和H5端使用circle方式的下拉刷新,设offset在title高度之下。hello uni-app的模板-导航栏中有示例。小程序端无法实现,除非放弃原生下拉刷新,自己模拟下拉刷新,插件市场有类似插件,但性能不如原生下拉刷新。
...
...
docs/api/ui/tabbar.md
浏览文件 @
c036b00a
...
...
@@ -4,9 +4,9 @@
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -37,9 +37,9 @@ uni.setTabBarItem({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -70,9 +70,9 @@ uni.setTabBarStyle({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -89,9 +89,9 @@ uni.setTabBarStyle({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -107,9 +107,9 @@ uni.setTabBarStyle({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -135,9 +135,9 @@ uni.setTabBarBadge({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -153,9 +153,9 @@ uni.setTabBarBadge({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
@@ -171,9 +171,9 @@ uni.setTabBarBadge({
**平台差异说明**
|
5+App|H5|微信小程序|支付宝小程序|百度小程序|头条
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|√|√|x|
|
App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ
小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√|√|√|√|√|x|
√|
**OBJECT参数说明:**
...
...
docs/api/ui/window.md
浏览文件 @
c036b00a
...
...
@@ -5,9 +5,9 @@
**平台差异说明**
|5+App|H5|微信小程序 |支付宝小程序|百度小程序|头条小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
|√(nvue不支持)|√|√|x|x|x|
|5+App|H5|微信小程序 |支付宝小程序|百度小程序|头条小程序|
QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|
:-:|
|√(nvue不支持)|√|√|x|x|x|
√|
**CALLBACK 参数说明**
...
...
docs/api/worker.md
浏览文件 @
c036b00a
#### Worker
仅微信小程序平台支持,
[
规范详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/worker/wx.createWorker.html
)
\ No newline at end of file
目前需分平台编写
-
微信小程序:
[
规范详情
](
https://developers.weixin.qq.com/miniprogram/dev/api/worker/wx.createWorker.html
)
-
头条小程序:
[
规范详情
](
https://developer.toutiao.com/docs/game/worker/tt.createWorker.html
)
-
QQ小程序:
[
规范详情
](
https://q.qq.com/wiki/develop/miniprogram/API/worker/worker.html
)
\ No newline at end of file
docs/collocation/manifest.md
浏览文件 @
c036b00a
...
...
@@ -296,7 +296,7 @@ Tips:关于摇树优化(treeShaking)原理及优化结果,参考:[http
|resizable|Boolean|在iPad上小程序是否支持屏幕旋转,默认关闭|
|navigateToMiniProgramAppIdList|Array|需要跳转的小程序列表,
[
详见
](
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html
)
|
|permission|Object|微信小程序接口权限相关设置,比如申请位置权限必须填此处
[
详见
](
https://developers.weixin.qq.com/miniprogram/dev/framework/config.html
)
|
|workers|String|Worker 代码放置的目录
,
**HBuilderX 2.0.0+ Alpha**
支持
。
[
详见
](
https://developers.weixin.qq.com/miniprogram/dev/framework/workers.html
)
|
|workers|String|Worker 代码放置的目录。
[
详见
](
https://developers.weixin.qq.com/miniprogram/dev/framework/workers.html
)
|
#### setting
...
...
@@ -321,6 +321,8 @@ Tips:关于摇树优化(treeShaking)原理及优化结果,参考:[http
|:-|:-|:-|
|appid|String|百度小程序的 AppID,登录
[
https://smartprogram.baidu.com/docs/introduction/enter_application/
](
https://smartprogram.baidu.com/docs/introduction/enter_application/
)
申请|
|usingComponents|Boolean| 是否启用自定义组件模式,
`v2.0+`
,默认为false,
[
编译模式区别详情
](
https://ask.dcloud.net.cn/article/35843
)
|
|requiredBackgroundModes|Array|小程序需要在后台使用的能力,目前支持背景音频播放,"requiredBackgroundModes":
[
"audio"],[详见
](
https://smartprogram.baidu.com/docs/develop/tutorial/process/#requiredBackgroundModes
)
|
|prefetches|Array|预请求的所有url的列表,
[
详见
](
https://smartprogram.baidu.com/docs/develop/tutorial/process/#prefetches
)
|
### mp-toutiao
...
...
@@ -329,6 +331,7 @@ Tips:关于摇树优化(treeShaking)原理及优化结果,参考:[http
|appid|String|头条小程序的 AppID,登录
[
https://developer.toutiao.com/
](
https://developer.toutiao.com/
)
申请|
|setting|Object|头条小程序项目设置,参考
[
头条小程序项目设置
](
/collocation/manifest?id=mp-toutiao-setting
)
|
|usingComponents|Boolean| 是否启用自定义组件模式,
`v2.0+`
,默认为false,
[
编译模式区别详情
](
https://ask.dcloud.net.cn/article/35843
)
|
|navigateToMiniProgramAppIdList |Array|需要跳转的小程序列表,
[
详见
](
https://developer.toutiao.com/docs/framework/globalSetting.html#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE
)
|
#### 头条小程序项目设置@mp-toutiao-setting
...
...
@@ -341,10 +344,16 @@ Tips:关于摇树优化(treeShaking)原理及优化结果,参考:[http
### mp-qq
|属性|类型|说明|
|:-|:-|:-|
|appid|String|qq 小程序的 AppID,登录
[
https://q.qq.com
](
https://q.qq.com
)
申请|
|usingComponents|Boolean| 是否启用自定义组件模式,
`v2.0+`
,默认为false,
[
编译模式区别详情
](
https://ask.dcloud.net.cn/article/35843
)
。mp-qq只支持自定义组件模式|
|属性 |类型 |说明 |
|:- |:- |:- |
|appid |String |qq 小程序的 AppID,登录
[
https://q.qq.com
](
https://q.qq.com
)
申请 |
|requiredBackgroundModes |Array |小程序需要在后台使用的能力,目前支持背景音频播放,"requiredBackgroundModes":
[
"audio"],[详见
](
https://q.qq.com/wiki/develop/miniprogram/frame/dispose.html#requiredbackgroundmodes
)
|
|navigateToMiniProgramAppIdList |Array |需要跳转的小程序列表,
[
详见
](
https://q.qq.com/wiki/develop/miniprogram/frame/dispose.html#navigatetominiprogramappidlist
)
|
|permission |Object |小程序接口权限相关设置,比如申请位置权限必须填此处
[
详见
](
https://q.qq.com/wiki/develop/miniprogram/frame/dispose.html#permission
)
|
|workers |String |Worker 代码放置的目录。
[
详见
](
https://q.qq.com/wiki/develop/miniprogram/frame/dispose.html#workers
)
|
|groupIdList |String Array |需要打开群资料卡的群号列表,详见button的open-type |
mp-qq只支持自定义组件模式,不存在usingComponents配置
### 完整 manifest.json
...
...
docs/component/ad.md
浏览文件 @
c036b00a
#### ad
Banner 广告。
广告组件
广告能力在不同小程序端实现不同,使用时需注意用
[
条件编译
](
https://uniapp.dcloud.io/platform
)
调用不同平台的代码。
-
App平台:无需编码,在打包App时可直接勾选广告位,
[
详见
](
https://dcloud.io/dad.html
)
-
微信小程序:
[
规范文档
](
https://developers.weixin.qq.com/miniprogram/dev/component/ad.html
)
-
百度小程序:
[
规范文档
](
https://smartprogram.baidu.com/docs/develop/component/ad/
)
-
支付宝小程序:不支持此能力
-
头条小程序:仅小游戏可用,小程序不可用,不适用于uni-app
-
QQ小程序:
[
规范文档
](
https://q.qq.com/wiki/develop/miniprogram/component/open-ability/ad.html
)
-
App平台:无需编码,在打包App时可直接勾选广告位,
[
详见
](
https://dcloud.io/dad.html
)
docs/component/button.md
浏览文件 @
c036b00a
...
...
@@ -51,21 +51,20 @@
|值|说明|平台差异说明|
|:-|:-|:-|
|feedback|打开“意见反馈”页面,用户可提交反馈内容并上传日志|5+App、微信小程序|
|share|触发用户转发|微信小程序、百度小程序、支付宝小程序、头条小程序|
|getUserInfo|获取用户信息,可以从@getuserinfo回调中获取到用户信息,包括手机号、头像、昵称等信息|微信小程序、百度小程序|
| contact | 打开客服会话,如果用户在会话中点击消息卡片后返回应用,可以从 @contact 回调中获得具体信息 |微信小程序|
| getPhoneNumber | 获取用户手机号,可以从@getphonenumber回调中获取到用户信息|微信小程序、百度小程序、头条小程序 |
| launchApp | 打开APP,可以通过app-parameter属性设定向APP传的参数|微信小程序|
| openSetting | 打开授权设置页 |微信小程序、百度小程序|
| getAuthorize | 支持小程序授权 | 支付宝小程序 |
| contactShare | 分享到通讯录好友 | 支付宝小程序 |
| lifestyle | 关注生活号 | 支付宝小程序 |
|feedback|打开“意见反馈”页面,用户可提交反馈内容并上传日志|App、微信小程序、QQ小程序|
|share|触发用户转发|微信小程序、百度小程序、支付宝小程序、头条小程序、QQ小程序|
|getUserInfo|获取用户信息,可以从@getuserinfo回调中获取到用户信息,包括手机号、头像、昵称等信息|微信小程序、百度小程序、QQ小程序|
|contact | 打开客服会话,如果用户在会话中点击消息卡片后返回应用,可以从 @contact 回调中获得具体信息 |微信小程序、百度小程序|
|getPhoneNumber | 获取用户手机号,可以从@getphonenumber回调中获取到用户信息|微信小程序、百度小程序、头条小程序 |
|launchApp | 打开APP,可以通过app-parameter属性设定向APP传的参数|
[
微信小程序
](
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html
)
、
[
QQ小程序
](
https://q.qq.com/wiki/develop/miniprogram/frame/open_ability/open_app.html
)
|
|openSetting | 打开授权设置页 |微信小程序、百度小程序|
|getAuthorize | 支持小程序授权 | 支付宝小程序 |
|contactShare | 分享到通讯录好友 | 支付宝小程序 |
|lifestyle | 关注生活号 | 支付宝小程序 |
|openGroupProfile|呼起QQ群资料卡页面,可以通过group-id属性设定需要打开的群资料卡的群号,同时manifest中必须配置groupIdList|QQ小程序基础库1.4.7版本+|
**注意**
-
在小程序中,开发者可以登录
[
小程序管理后台
](
https://mp.weixin.qq.com/
)
后进入左侧
菜单“客服反馈”页面获取反馈内容。
-
在小程序中,开发者可以登录
[
微信小程序管理后台
](
https://mp.weixin.qq.com/
)
、
[
QQ小程序后台
](
https://q.qq.com/#/
)
后,进入
菜单“客服反馈”页面获取反馈内容。
-
在 App 中,开发者登录
[
DCloud开发者中心
](
https://dev.dcloud.net.cn/
)
后点击应用名称,进入左侧菜单“用户反馈”页面获取反馈内容。
-
点击 share 分享按钮时会触发
[
onShareAppMessage
](
/api/plugins/share
)
-
支付宝小程序平台,获取用户手机号时,建议先通过条件编译的方式,调用支付宝原生API,
[
参考
](
https://docs.alipay.com/mini/api/getphonenumber
)
...
...
docs/component/canvas.md
浏览文件 @
c036b00a
...
...
@@ -20,7 +20,7 @@
*
canvas 标签默认宽度 300px、高度 225px,动态修改 canvas 大小后需要重新绘制。
*
同一页面中的 canvas-id 不可重复,如果使用一个已经出现过的 canvas-id,该 canvas 标签对应的画布将被隐藏并不再正常工作。
*
canvas 在微信小程序、百度小程序、QQ小程序中为原生组件,层级高于前端组件,请勿内嵌在 scroll-view、swiper、picker-view、movable-view 中使用。解决 canvas 层级过高无法覆盖,参考
[
native-component
](
/component/native-component
)
。
*
canvas 在App端 vue 页面不是原生组件
,目前App端 nvue 还不支持 canvas 组件
。
*
canvas 在App端 vue 页面不是原生组件
。App-nvue下如需使用canvas,暂未封装为uni API,可参考
[
文档
](
https://github.com/dcloudio/NvueCanvasDemo
)
使用
。
**示例:**
...
...
docs/component/live-pusher.md
浏览文件 @
c036b00a
...
...
@@ -2,15 +2,20 @@
实时音视频录制,也称直播推流。
-
微信小程序:
[
规范文档
](
https://developers.weixin.qq.com/miniprogram/dev/component/live-pusher.html
)
-
App平台:nvue文件下也支持live-pusher组件,API与微信相同。如果是vue文件,则需要单独编写条件编译代码,使用plus.video.LivePusher,
[
业务指南
](
https://ask.dcloud.net.cn/article/13416
)
、
[
规范文档
](
http://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher
)
**平台差异说明**
|App|H5|微信小程序|支付宝小程序|百度小程序|头条小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|x|√|x|x|x|x|
|√(仅nvue)|x|√|x|x|x|x|
如app平台的vue页面需要支持直播推流,需编写条件编译代码,使用
`plus.video.LivePusher`
,
[
业务指南
](
https://ask.dcloud.net.cn/article/13416
)
、
[
规范文档
](
http://www.html5plus.org/doc/zh_cn/video.html#plus.video.LivePusher
)
使用nvue做直播,比使用vue的优势有:
1.
nvue可一套代码直接编译到App和微信
2.
nvue的cover-view比vue的cover-view更强大,在视频上绘制元素更容易。如果只考虑App端的话,不用cover-view,任意组件都可以覆盖live-pusher组件,因为nvue没有层级问题。
3.
若需要视频内嵌在swiper里上下滑动(类抖音、映客首页模式),App端只有nvue才能实现
当然nvue相比vue的坏处是css写法受限,如果只开发微信小程序,不考虑App,那么使用vue页面也是一样的。
**参数说明**
...
...
@@ -118,5 +123,5 @@ whiteness|Number|0|否|美白,取值范围 0-9(iOS取值范围为1) ,0
**注意**
*
live-pusher 是原生组件,在小程序端层级高于前端组件,
请勿在 scroll-view、swiper、picker-view、movable-view 中使用,需使用cover-view覆盖
。在App端的nvue文件中,live-pusher没有这类限制。
*
live-pusher 是原生组件,在小程序端层级高于前端组件,
需使用cover-view覆盖。在低版本微信中,live-pusher无法内嵌于 scroll-view、swiper、picker-view、movable-view 中
。在App端的nvue文件中,live-pusher没有这类限制。
*
App平台:使用
`<live-pusher/>`
组件,打包 App 时必须勾选 manifest.json->App 模块权限配置->LivePusher(直播推流) 模块。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录