可选delayHost 开始截图前的延迟,单位毫秒;TypeScript 调用应传 number,Runtime 用 Number(...)
转换后要求有限且大于等于 0。
可选post转发到社区时使用的分区与话题预置;null 或省略表示不预置。
截图分享支持多个分区。topicIds 中的正安全整数会转成字符串,字符串会 trim,
再按首次出现顺序去重;topics 会 trim、拒绝首尾 #,再按首次出现顺序去重。
预置必须至少保留一个有效的 topicIds 或 topics 项。
开发 Runtime 遇到任一无效项会以 INVALID_PARAMS 拒绝,生产 Runtime 则过滤无效项,
将剩余有效项交给客户端;没有有效项时省略整个 post,但继续截图。预置只填充
客户端发帖页,用户仍可修改或取消,不会直接发布内容。
当前小程序来源由 Runtime 使用 Host 确认的 canonical identity 自动关联,调用方不能
也无需传入小程序 ID 或其他来源字段。
可选rect指定截图区域;省略时截取调用时的整个可见窗口。
字段单位、有效范围和窗口边界要求见 MiniProgramScreenshotRect。Runtime 不会 自动按设备像素比换算,也不会裁正越界矩形。
可选save是否在客户端截图分享流程中提供保存到系统相册的能力。
可选watermark按截图背景选择水印主题:light 用于浅色背景,显示黑色胶囊与 40% 黑色说明文字;
dark 用于深色背景,显示白色胶囊与 40% 白色说明文字。省略时默认为 dark,
保持现有白色水印效果;不会自动跟随 App 或系统主题。其他值会以 INVALID_PARAMS 拒绝。
截图分享配置。
备注
该配置只暴露截图、保存相册与水印主题字段,不暴露宿主内部上传、回调或其他样式扩展能力。 所有字段均可省略;省略整个配置等同于传入空配置,并在调用时截取当前可见窗口。 JavaScript 调用在运行时传入
null也会按空配置处理,但 TypeScript 调用方应直接省略参数。参阅
share.screenshot