<template>
<view class="container">
<button open-type="share" data-channel="video">拍视频</button>
</view>
</template>
<script lang="ts" setup>
import { onReady } from '@dcloudio/uni-app'
onReady(() => {
this.$mp.page.onUploadDouyinVideo = function (uploadOptions) {
console.log('onUploadDouyinVideoOptions: ', uploadOptions)
}
})
</script>

- 发布:2025-09-30 14:22
- 更新:2025-09-30 15:24
- 阅读:25
产品分类: uniapp/小程序/抖音
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 4.76
第三方开发者工具版本号: 4.4.5
基础库版本号: 3.81.0.8
项目创建方式: HBuilderX
示例代码:
操作步骤:
运行上述代码,点击按钮拍视频,上传视频。
运行上述代码,点击按钮拍视频,上传视频。
预期结果:
onUploadDouyinVideo方法被调用控制台输出onUploadDouyinVideoOptions相关信息。
onUploadDouyinVideo方法被调用控制台输出onUploadDouyinVideoOptions相关信息。
实际结果:
控制台不报错,但也没有输出信息(方法没被调用)
控制台不报错,但也没有输出信息(方法没被调用)
bug描述:
vue3中 onUploadDouyinVideo 函数无法触发
<script lang="ts" setup>
import { onShow, onReady, onShareAppMessage } from '@dcloudio/uni-app'
onReady(() => {
this.$mp.page.onUploadDouyinVideo = function (uploadOptions) {
console.log('onUploadDouyinVideoOptions: ', uploadOptions)
}
})
</script>
运行结果,控制台不报错,但是拍抖音后onUploadDouyinVideo方法没有触发。
蒙古野驴 (作者)
可以给个简单示例看一下吗?
我尝试这样写也没能触发
<script lang="ts">
export default {
data() {
return {
}
},
methods: {
},
onUploadDouyinVideo(option) {
console.log("onUploadDouyinVideo: "+option)
}
}
</script>
2025-09-30 15:20