# 打开新页面

# 从本地浏览器打开

# 使用说明

Android iOS PC 是否需要鉴权
支持 支持 支持(会在浏览器中打开) 不需要
// 全量引入调用方式
yy.biz.util.openLink({
  url: "http://yach.zhiyinlou.com", //要打开链接的地址
  onSuccess: function (result) {
    /**/
  },
  onFail: function (err) {},
});

// 按需加载调用方式,参数与全量引入相同
openLink({...});

# 参数说明

参数 参数类型 PC
url String 要打开链接的地址

# 返回说明

# 调试

biz.util.openLink

# 打开应用内页面

# 使用说明

注意:只在 SlidePanel 和 Modal 里起作用。

Android iOS PC 是否需要鉴权
支持 支持 支持 (PC 端仅支持打开个人资料页即个人面板) 需要
// 全量引入调用方式
yy.biz.util.open({
  name: String,
  params: JSONObject,
  onSuccess: function () {
    /**/
  },
  onFail: function (err) {},
});

// 按需加载调用方式,参数与全量引入相同
open({...});

# 参数说明

参数 参数类型 必传 说明
name String 页面名称
params JSONObject 传参

# 返回说明

目前支持以下页面,具体参数以下示例:
a.个人资料页

// 页面名称:
  profile
// 传参:
    id: 'yach123456'  // 用户id

# 调试

biz.util.open


b.聊天页面

// 页面名称:
    chat
// 传参:
    users: ['123'] 用户列表,工号

# 打开侧边栏面板

# 使用说明

Android iOS PC 是否需要鉴权
不支持 不支持 支持 不需要
// 全量引入调用方式
yy.biz.util.openSlidePanel({
  url: "about:blank",
  title: "title",
  onSuccess: function (result) {
    /*
      调用 biz.navigation.quit 接口进入onSuccess, result 为调用 biz.navigation.quit 传入的数值
    */
  },
  onFail: function () {},
});

// 按需加载调用方式,参数与全量引入相同
openSlidePanel({...});

# 参数说明

参数 参数类型 必传 说明
url String Y 打开侧边栏的 url
title String N 侧边栏顶部标题(支持简单html)
left String N 侧边栏顶部左侧内容 (支持简单html)
right String N 侧边栏顶部右侧内容 (支持简单html)
hideTitle Boolean N 侧边栏是否隐藏 title,默认未 false,不隐藏,知音楼版本 >= 1.4.9.x

# 返回说明

image.png

# 调试

biz.util.openSlidePanel

# pc 打开新 tab

# 使用说明

Android iOS PC 是否需要鉴权
不支持 不支持 支持 不需要

# 返回说明

// 全量引入调用方式
yy.primary.createTab({
  id: String,
  url: String,
  title: String,
  onSuccess: function () {
    /**/
  },
  onFail: function (err) {}
});

// 按需加载调用方式,参数与全量引入相同
createTab({...});

# 参数说明

参数 参数类型 必传 说明
id String 应用id
url String 应用url
title String 应用title

# 调试

primary.createTab

# 打开用户日程信息页面v4.31

# 使用说明

Android iOS PC 是否需要鉴权
支持 支持 支持 需要

客户端版本 >= 1.7.8

# 返回说明

// 全量引入调用方式
yy.biz.util.openUserSchedule({
  userid: String, // 用户的uuid, 必传
  name: String, // 用户名字, 必传
  cropid: Number, // 企业id, 必传
  timestamp: number, // 9位时间戳,必传
  onSuccess: function (result) {},
  onFail: function () {},
});

// 按需加载调用方式,参数与全量引入相同
openUserSchedule({...});

# 参数说明

参数 参数类型 必传 说明
userId String 用户的 uuid
name String 用户名字
cropId Number 企业 id
timestamp Number 10位时间戳

# 调试

biz.util.openUserSchedule
上次更新: 8/31/2023, 10:40:11 AM
foo