diff --git a/.gitignore b/.gitignore index 0e997e4c57b85efde963a098a5e4749122317074..c5f6e0af6c25c13f8ce0239f46d7a8e46cba9055 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules docs/.vuepress/dist .DS_Store -root/sitemap.xml \ No newline at end of file +root/sitemap.xml +dist \ No newline at end of file diff --git a/docs/.vuepress/theme/components/SiderBarBottom.vue b/docs/.vuepress/theme/components/SiderBarBottom.vue index 0c5f874e09f9298871a54309fbcc2621f12fd391..608fc26b9f9c0ffdd7c3866a0b00734dad97aea0 100644 --- a/docs/.vuepress/theme/components/SiderBarBottom.vue +++ b/docs/.vuepress/theme/components/SiderBarBottom.vue @@ -47,7 +47,7 @@ 点此加入 diff --git a/docs/.vuepress/theme/config/siderbar/uni-app.js b/docs/.vuepress/theme/config/siderbar/uni-app.js index 064c5da82b55951f2fbb6b236a7a5dc4859091f1..76e3bb8643912273dd3cdf2e1f42741f4d9858e0 100644 --- a/docs/.vuepress/theme/config/siderbar/uni-app.js +++ b/docs/.vuepress/theme/config/siderbar/uni-app.js @@ -90,14 +90,14 @@ export default { "prefix": "群12" }, { - "number": "465953250", + "number": "699478442", "state": 1, - "prefix": "群14" + "prefix": "群13" }, { - "number": "516984120", + "number": "465953250", "state": 1, - "prefix": "群15" + "prefix": "群14" }, { "number": "719211033", @@ -200,9 +200,9 @@ export default { "prefix": "群35" }, { - "number": "699478442", + "number": "516984120", "state": 0, - "prefix": "群13" + "prefix": "群15" } ] } diff --git a/docs/api/README.md b/docs/api/README.md index d678fcfc452faeb72d0751bdb59eb36dfcbbeae3..fa3273a102e3b26b4e5175b24cc09e79289132ec 100644 --- a/docs/api/README.md +++ b/docs/api/README.md @@ -6,13 +6,13 @@ uni-app 基于 ECMAScript 扩展了 uni 对象,并且 API 命名与小程序 ## 标准 js 和浏览器 js 的区别 -`uni-app`的 js 代码,h5 端运行于浏览器中。非 h5 端(包含小程序和 App),Android 平台运行在 v8 引擎中,iOS 平台运行在 iOS 自带的 jscore 引擎中,都没有运行在浏览器或 webview 里。 +`uni-app`的 js 代码,web端运行于浏览器中。非web端(包含小程序和 App),Android 平台运行在 v8 引擎中,iOS 平台运行在 iOS 自带的 jscore 引擎中,都没有运行在浏览器或 webview 里。 -非 H5 端,虽然不支持 window、document、navigator 等浏览器的 js API,但也支持标准 ECMAScript。 +非web端,虽然不支持 window、document、navigator 等浏览器的 js API,但也支持标准 ECMAScript。 -请注意不要把浏览器里的 js 扩展对象等价于标准 js。 +请注意不要把浏览器里的 js 等价于标准 js。 -所以 uni-app 的非 H5 端,一样支持标准 js,支持 if、for 等语法,支持字符串、数字、时间、布尔值、数组、自定义对象等变量类型及各种处理方法。仅仅是不支持 window、document、navigator 等浏览器专用对象。 +所以 uni-app 的web端,一样支持标准 js,支持 if、for 等语法,支持字符串、数字、时间、布尔值、数组、自定义对象等变量类型及各种处理方法。仅仅是不支持 window、document、navigator 等浏览器专用对象。 ## 各端特色 API 调用 diff --git a/docs/api/plugins/getEnterOptionsSync.md b/docs/api/plugins/getEnterOptionsSync.md index 0b605b529efc9ead850a89383102be66178f411d..d2304e2f4f92a231daad50d67ed164fed9deac84 100644 --- a/docs/api/plugins/getEnterOptionsSync.md +++ b/docs/api/plugins/getEnterOptionsSync.md @@ -14,15 +14,42 @@ |scene|Number|启动时的场景值,具体值含义请查看各平台文档说明|其他平台均支持,`字节小程序(1.12.0)`| |query|Object|启动时的 query 参数|其他平台均支持,`字节小程序(1.12.0)`| |referrerInfo|Object|来源信息。如果没有则返回 `{}`|其他平台均支持,`字节小程序(1.15.0)`| +|channel|String|如果应用没有设置渠道标识,则返回空字符串。取值如下|`仅 App 支持`| +|launcher|String|应用启动来源。取值如下|`仅 App 支持`| |forwardMaterials|Array.\|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`微信小程序`| |chatType|number|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`仅微信小程序`| |apiCategory|string|API 类别|`仅微信小程序(2.20.0)`| |showFrom|number|唤起小程序的方式,目前取值固定为 10,表示通过 schema 唤起|`仅字节小程序(1.90.0)`| -|mode|'default' | 'halfPage'|启动小程序的模式|`仅快手小程序`| +|mode|'default' \| 'halfPage'|启动小程序的模式|`仅快手小程序`| **Object referrerInfo** |属性|类型|说明|平台差异说明| |:-|:-|:-|:-| |appId|String|来源小程序 appId |其他平台均支持,`字节小程序(1.15.0)`| -|extraData|Object|来源小程序传过来的数据。|其他平台均支持,`字节小程序(1.15.0)`| \ No newline at end of file +|extraData|Object|来源小程序传过来的数据。|其他平台均支持,`字节小程序(1.15.0)`| + +**channel 取值** +> 默认提供 `7` 个渠道(`Google`、`360`、`小米`、`华为`、`应用宝`、`vivo`、`oppo`),更多可以在`manifest.json`文件中【源码视图】进行配置,[详情](https://ask.dcloud.net.cn/article/35974) + +| 默认渠道 | 渠道标识ID | +| ------------ | -------- | +| GooglePlay | google | +| 应用宝 | yyb | +| 360应用市场 | 360 | +| 华为应用商店 | huawei | +| 小米应用商店 | xiaomi | +| vivo应用商店 | vivo| +| oppo应用商店 | oppo | + +**launcher 取值** + +| 值 | 说明 | +| ------------ | -------- | +| default | 默认启动方式,通常表示应用列表启动(360手助中搜索启动) | +| scheme | 通过urlscheme方式触发启动 | +| push | 通过点击系统通知方式触发启动 | +| uniLink | 通过通用链接(universal link)启动应用 | +| miniProgram | 通过微信小程序启动应用 | +| shortcut | 通过快捷方式启动,iOS平台表示通过3D Touch快捷方式,Android平台表示通过桌面快捷方式启动 | +| barcode | 通过二维码扫描启动| \ No newline at end of file diff --git a/docs/api/plugins/getLaunchOptionsSync.md b/docs/api/plugins/getLaunchOptionsSync.md index 104aa63f20e67b4f298eee05cfd63959afc3d4d5..3c9b6623bb6028070c2b52f226f764bd1819a561 100644 --- a/docs/api/plugins/getLaunchOptionsSync.md +++ b/docs/api/plugins/getLaunchOptionsSync.md @@ -14,12 +14,14 @@ |scene|Number|启动时的场景值,具体值含义请查看各平台文档说明。钉钉小程序在 IDE 恒为0000,真机不支持。|其他平台均支持,`字节小程序(1.12.0)`| |query|Object|启动时的 query 参数|其他平台均支持,`字节小程序(1.12.0)`| |referrerInfo|Object|来源信息。如果没有则返回 `{}`|其他平台均支持,`字节小程序(1.15.0)`,`飞书小程序不支持`,`钉钉小程序不支持`| +|channel|String|如果应用没有设置渠道标识,则返回空字符串。取值如下|`仅 App 支持`| +|launcher|String|应用启动来源。取值如下|`仅 App 支持`| |forwardMaterials|Array.\|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`微信小程序`、`QQ小程序`| |entryDataHash|string|群入口信息,通过群应用商店打开、群分享卡片打开的小程序可获得|`仅QQ小程序`| |chatType|number|打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数|`仅微信小程序`| |apiCategory|string|API 类别|`仅微信小程序(2.20.0)`| |showFrom|number|唤起小程序的方式,目前取值固定为 10,表示通过 schema 唤起|`仅字节小程序(1.90.0)`| -|mode|'default' | 'halfPage'|启动小程序的模式|`仅快手小程序`| +|mode|'default' \| 'halfPage'|启动小程序的模式|`仅快手小程序`| |subScene|string|子场景值(定义待补充)|`仅飞书小程序`| **Object referrerInfo** @@ -27,4 +29,29 @@ |属性|类型|说明|平台差异说明| |:-|:-|:-|:-| |appId|String|来源小程序 appId |其他平台均支持,`字节小程序(1.15.0)`| -|extraData|Object|来源小程序传过来的数据|其他平台均支持,`字节小程序(1.15.0)`| \ No newline at end of file +|extraData|Object|来源小程序传过来的数据|其他平台均支持,`字节小程序(1.15.0)`| + +**channel 取值** +> 默认提供 `7` 个渠道(`Google`、`360`、`小米`、`华为`、`应用宝`、`vivo`、`oppo`),更多可以在`manifest.json`文件中【源码视图】进行配置,[详情](https://ask.dcloud.net.cn/article/35974) + +| 默认渠道 | 渠道标识ID | +| ------------ | -------- | +| GooglePlay | google | +| 应用宝 | yyb | +| 360应用市场 | 360 | +| 华为应用商店 | huawei | +| 小米应用商店 | xiaomi | +| vivo应用商店 | vivo| +| oppo应用商店 | oppo | + +**launcher 取值** + +| 值 | 说明 | +| ------------ | -------- | +| default | 默认启动方式,通常表示应用列表启动(360手助中搜索启动) | +| scheme | 通过urlscheme方式触发启动 | +| push | 通过点击系统通知方式触发启动 | +| uniLink | 通过通用链接(universal link)启动应用 | +| miniProgram | 通过微信小程序启动应用 | +| shortcut | 通过快捷方式启动,iOS平台表示通过3D Touch快捷方式,Android平台表示通过桌面快捷方式启动 | +| barcode | 通过二维码扫描启动| \ No newline at end of file diff --git a/docs/collocation/App.md b/docs/collocation/App.md index 4861d190ae61654dcc55b1e74db7556759862e81..b31d1d3aa12e0d23fd53a6e7f23c5d0c56043321 100644 --- a/docs/collocation/App.md +++ b/docs/collocation/App.md @@ -1,8 +1,9 @@ -`App.vue`是uni-app的主组件,所有页面都是在`App.vue`下进行切换的,是页面入口文件。但`App.vue`本身不是页面,这里不能编写视图元素。 +`App.vue`是uni-app的主组件,所有页面都是在`App.vue`下进行切换的,是页面入口文件。但`App.vue`本身不是页面,这里不能编写视图元素,也就是没有`