普通小游戏开发
API
开放能力
数据分析
视频拍摄器
多端支持

tt.getOpenDataContext

基础库 1.11.0 开始支持本方法,低版本需做兼容处理

获取开放数据域。

语法

tt.getOpenDataContext();

参数说明

返回值

返回值为object类型,详细参数描述如下:

参数参数类型说明
canvasCanvas开放数据域和主域共享的 canvas,与 tt.createCanvas 获取的 canvas 类型一致
postMessage(message)Function主域向开放数据域发送消息,message 参数类型为 object

扫码体验

请使用字节宿主APP扫码

代码示例

const openCtx = tt.getOpenDataContext();
openCtx.postMessage({
  company: "bytedance",
});

Bug & Tip

  • Tip:postMessage 方法只能在主域中使用, 参数 message 中及嵌套对象中 key 的 value 只能是 primitive value,value 的取值只能是原生类型:number、string、boolean、null、undefined。
  • Tip:在开放数据域中,只能加载和 tt.getUserInfo 返回的 avatarUrl 相同域名的图像。
点击纠错
评价此篇文档