diff --git a/docs/.vuepress/config/siderbar/uni-app.js b/docs/.vuepress/config/siderbar/uni-app.js
index 5b0dd59db7006e61d749a17983898b5a56b65a3e..663151b93b512460af5b57fb5f16410a17b15ebf 100644
--- a/docs/.vuepress/config/siderbar/uni-app.js
+++ b/docs/.vuepress/config/siderbar/uni-app.js
@@ -105,6 +105,11 @@ export default {
"state": 1,
"prefix": "群15"
},
+ {
+ "number": "719211033",
+ "state": 1,
+ "prefix": "群16",
+ },
{
"number": "951348804",
"state": 1,
@@ -115,11 +120,6 @@ export default {
"state": 1,
"prefix": "群18"
},
- {
- "number": "165657124",
- "state": 1,
- "prefix": "群19"
- },
{
"number": "165796402",
"state": 1,
@@ -201,10 +201,10 @@ export default {
"prefix": "群35"
},
{
- "number": "719211033",
+ "number": "165657124",
"state": 0,
- "prefix": "群16",
- joinQQGroupHref: 'https://qm.qq.com/cgi-bin/qm/qr?k=NWETRxbA8p8xi02eaYs287feOa16KSIO&jump_from=webapi&authKey=2bZterASBX7NALFnsVaJM5kp86Ev0YVyhEWIEUEQXWeyj1iyjG/vYTGkyFKBxDkb'
+ "prefix": "群19",
+ joinQQGroupHref: 'https://qm.qq.com/cgi-bin/qm/qr?k=3nkeRUv3Fmon46OVXRrF7LG9_z-A3YAv&jump_from=webapi&authKey=oLRX4LouZZ2+RZGL22JZfzCNvWFDaCd2RTBzZYE919RUNFB9PT9oSyJ/d5sOO2SW'
}
]
}
diff --git a/docs/api/media/video.md b/docs/api/media/video.md
index c77887398f757bf69ae1dfab92974e53ca67277b..2470a1e8a8638e2eb5f9faa4fc486aee53a5b6a9 100644
--- a/docs/api/media/video.md
+++ b/docs/api/media/video.md
@@ -344,11 +344,13 @@ App端有很多插件支持视频压缩,详见[插件市场](https://ext.dclou
**OBJECT 参数说明**
-|属性 |类型 |默认值 |必填 |说明 |
-|:-: |:-: |:-: |:-: |:-: |
-|filePath |string |- |是 |视频源的路径,只支持本地路径 |
-|success |function |- |否 |接口调用成功的回调函数 |
-|fail |function |- |否 |接口调用失败的回调函数 |
+|属性 |类型 |默认值 |必填 |说明 |
+|:-: |:-: |:-: |:-: |:-: |
+|filePath |string |- |是 |视频源的路径,只支持本地路径 |
+|minDuration |string |- |是 |视频裁剪的最小长度(2.16.1) |
+|maxDuration |string |- |是 |视频裁剪的最大长度 (2.16.1)|
+|success |function |- |否 |接口调用成功的回调函数 |
+|fail |function |- |否 |接口调用失败的回调函数 |
|complete |function |- |否 |接口调用结束的回调函数(调用成功、失败都会执行) |
**success 返回参数说明**
diff --git a/docs/component/ad-video.md b/docs/component/ad-video.md
new file mode 100644
index 0000000000000000000000000000000000000000..09dc17f28758bd60226f3397e837149ceb1ba78b
--- /dev/null
+++ b/docs/component/ad-video.md
@@ -0,0 +1,56 @@
+## 视频广告
+
+### 简介
+
+开发者可以使用 ad 组件创建视频广告,ad 广告组件在创建后会自动拉取广告数据并显示。
+
+**平台差异说明**
+
+|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序、飞书小程序|QQ小程序|快应用|360小程序|快手小程序|京东小程序|
+|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
+|x|x|√ 3.7.2+|x|x|x|x|x|x|x|x|
+
+**开通配置广告**
+
+[开通广告步骤详情](https://uniapp.dcloud.net.cn/uni-ad.html#start)
+
+
+**属性说明**
+
+|属性名|类型|默认值|说明|
+|:-|:-|:-|:-|
+|adpid|String||uni-AD 广告位id,在[uni-AD官网](https://uniad.dcloud.net.cn/)申请广告位|
+|@load|EventHandle||广告加载成功的回调|
+|@error|EventHandle||广告加载失败的回调,event.detail = {errCode: xxx}|
+
+
+### 广告事件监听
+
+视频广告在创建后会自动拉取广告。开发者可以通过 ad 组件的 load 和 error 事件监听广告拉取成功或失败。
+
+```html
+
+
+
+
+
+```
+
+```js
+
+```
diff --git a/docs/tutorial/syntax-uts.md b/docs/tutorial/syntax-uts.md
index 44ed6c329d82f8b9f87621a1b9060d0c68ed58ac..2bd9ba7fbe000d65635e5a128374ddd1f82ea7b4 100644
--- a/docs/tutorial/syntax-uts.md
+++ b/docs/tutorial/syntax-uts.md
@@ -2308,7 +2308,7 @@ console.log(Math.asin(0.5));
// expected output: 0.5235987755982989
console.log(Math.asin(1));
-// expected output: 1.570796326794897
+// expected output: 1.5707963267948966
```
#### asinh
@@ -2535,7 +2535,7 @@ Math.expm1() 函数返回 E^x - 1, 其中 x 是该函数的参数,E 是自然
```ts
console.log(Math.expm1(1));
-// expected output: 1.7182818284590453
+// expected output: 1.718281828459045
console.log(Math.expm1(-38));
// expected output: -1
@@ -2808,7 +2808,7 @@ console.log(Math.random(-20.51));
#### sign
-Math.sign() 函数返回一个数字的符号,指示数字是正数,负数还是零。
+Math.sign() 函数返回一个数字的符号,分别是 1、-1、0,代表的各是正数、负数、零。
**平台差异说明**
diff --git a/docs/uniCloud/faq.md b/docs/uniCloud/faq.md
index b5c509ed30b1e05ea157ae71476f49555e420919..7bdd08857cdd13a5025012b916df2592ffbf79e4 100644
--- a/docs/uniCloud/faq.md
+++ b/docs/uniCloud/faq.md
@@ -23,7 +23,7 @@
用户终端上的应用在运行时,直连云服务商serverless平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。
-尤其是腾讯云付费版,享受腾讯云的SLA。如果真出问题,腾讯云会负责赔偿(实际上不太会出现故障)
+阿里云和腾讯云都有商业级SLA。如果真出问题,他们会负责赔偿。
### 云函数 和 传统 Node.js 开发有何区别?
@@ -209,7 +209,7 @@ uniCloud的每个云函数是一个独立进程,不存在云函数级别的多
### 港澳台及境外用户访问比较慢怎么办@global-accelerate
-港澳台及境外用户需要使用全球加速。uniCloud服务商为阿里云时支持配置全球加速,步骤如下:
+港澳台及海外/国外用户需要使用全球加速(海外加速)。uniCloud服务商为阿里云时支持配置全球加速,步骤如下:
1. 参考[阿里云全球加速](https://help.aliyun.com/document_detail/153198.html)文档,开通服务并对`自有域名`进行加速
2. 将上述域名CNAME到`api.next.bspapp.com`
diff --git a/docs/uniCloud/publish.md b/docs/uniCloud/publish.md
index 67fc1b835d2d86a18070d6549fca8795736bd0be..e3fcadc24ffbe6f44b79ee5496d4b59536a2b0bc 100644
--- a/docs/uniCloud/publish.md
+++ b/docs/uniCloud/publish.md
@@ -49,16 +49,15 @@ HBuilderX内使用运行菜单运行到小程序时会连接本地调试服务
### Web中使用uniCloud的跨域处理@useinh5
+
+
云函数的域名是bspapp.com或tencentcloudapi.com。但开发者的web前端肯定是部署在其他域名下(含unicloud的前端网页托管)。那么Web前端js访问云函数就涉及跨域问题,导致前端js无法连接云函数服务器。
此时需要在uniCloud后台操作,为云函数绑定安全域名。哪个域名下的前端网页的js想访问云函数,就配置哪个域名。如使用unicloud前端网页托管,不管是自带测试域名还是开发者的域名,只要想访问云函数,都得把域名配在这里。
-
-
-
-
+![](https://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/uniCloud-add-domain.png)
-> 注意跨域配置需要带上端口信息。例如:前端页面运行于:www.xxx.com:5001,跨域配置内配置:www.xxx.com不会对此页面生效,需要配置为:www.xxx.com:5001
+> 注意跨域配置需要带上端口信息。例如:前端页面运行于:www.xxx.com:5001,跨域配置内配置:www.xxx.com不会对此页面生效,需要配置为:www.xxx.com:5001,端口部分也支持通配符
如果是运行时期想突破跨域限制,还有如下方案:
- 运行到Web端时,使用HBuilderX内置浏览器,可以忽略跨域问题。
@@ -66,15 +65,16 @@ HBuilderX内使用运行菜单运行到小程序时会连接本地调试服务
* 方式1:在uniCloud web控制台绑定测试期的地址为安全域名,如配置:localhost:8080、192.168.0.1:8080(建议直接使用内置浏览器测试)
* 方式2:在外部浏览器安装跨域插件,详见:[https://ask.dcloud.net.cn/article/35267](https://ask.dcloud.net.cn/article/35267)。要跨域的地址,详见上述文档中小程序配置安全域名章节。
-**注意**
-
-`2021年9月16日`之前阿里云跨域配置不对云存储及前端网页托管生效,表现为云存储中图片绘制到canvas会[污染画布](https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images#Using_other_canvas_elements),前端网页托管的网页不可在iframe中使用。
+- `2021年9月16日`之前阿里云跨域配置不对云存储及前端网页托管生效,表现为云存储中图片绘制到canvas会[污染画布](https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images#Using_other_canvas_elements),前端网页托管的网页不可在iframe中使用。
+- `2021年9月16日`之后阿里云跨域配置可以对前端网页托管生效,**仅对前端网页托管的自定义域名生效,不对默认域名生效,如何绑定自定义域名请参考:[前端网页托管绑定自定义域名](uniCloud/hosting.md?id=domain)**,设置之后可能需要几分钟才会生效。如果你在之前已经设置了跨域域名和前端网页托管的自定义域名,需要重新设置一次跨域域名才能生效。
+- `2022年12月2日`阿里云正式版跨域配置支持使用通配符,限制配置9个跨域域名。正式版默认允许localhost跨域
+- `2023年2月3日`阿里云正式版跨域配置对云存储生效,如果此前已配置跨域配置下次进行修改时会同步设置到云存储。
-`2021年9月16日`之后阿里云跨域配置可以对前端网页托管生效,**仅对前端网页托管的自定义域名生效,不对默认域名生效,如何绑定自定义域名请参考:[前端网页托管绑定自定义域名](uniCloud/hosting.md?id=domain)**,设置之后可能需要几分钟才会生效。如果你在之前已经设置了跨域域名和前端网页托管的自定义域名,需要重新设置一次跨域域名才能生效。
+**注意**
-`2022年12月2日`阿里云正式版跨域配置支持使用通配符,限制配置9个跨域域名。正式版默认允许localhost跨域
+- 跨域配置同时对云函数、前端网页托管、云存储生效
+- 阿里云云存储默认不支持localhost跨域,如有需求请添加`127.0.0.1:*`到跨域配置内
-`2023年2月3日`阿里云正式版跨域配置对云存储生效,如果此前已配置跨域配置下次进行修改时会同步设置到云存储
## 客户端资源发行