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日`阿里云正式版跨域配置对云存储生效,如果此前已配置跨域配置下次进行修改时会同步设置到云存储 ## 客户端资源发行