TSession

TSession

全局属性模块

Constructor

new TSession()

Classes

TSession

Members

(static) instance

获取实例

Methods

initParams(query)

初始化缓存参数

Parameters:
Name Type Description
query string

&符号分割的参数列表(URL内的query串格式),若未传该参数,取当前页面URL的query串

setEnv()

设置当前环境

setLng()

当前语言环境被切换

isLocalUrl(url)

检测指定URL是否本地URL

Parameters:
Name Type Description
url

要检测的URL地址

supportTouch()

是否支持触摸事件

isElectron()

是否Electron端

isWin32Electron()

判断是否32位Electron

getPlatform()

获取平台,该方法通过Native侧传入参数区分Native平台,如果没有传入参数,统一视为Web

isWeb()

是否Web端,含所有设备上使用浏览器载入的场景

isAndroid()

是否Android端,含Native和Web加载两种场景

isIOS()

是否iOS端,含Native和Web加载两种场景

isIOS8910()

是否iOS8910系统

getIOSVersion()

是否是iOS11.2以下系统

isPad()

是否大屏(平板或电视),含Native和Web加载两种场景

isMac()

是否Mac端,含Native和Web加载两种场景

isWindows()

是否Windows端,含Native和Web加载两种场景

isMobile()

是否移动端,含Native和Web加载两种场景

isMiniprogram()

是否小程序

isDebug()

是否调试模块

getParams(key, defValue)

获取参数

Parameters:
Name Type Description
key

参数名称

defValue

默认值

getIntParams(key, defValue)

获取整型参数

Parameters:
Name Type Default Description
key

参数名称

defValue 0

默认值

getBooleanParams(key, defValue)

获取布尔型参数

Parameters:
Name Type Default Description
key

参数名称

defValue false

默认参数值

setParams(key, value)

设置参数

Parameters:
Name Type Description
key

参数名称

value

参数值

getSeriousErrorTimes()

获取严重错误发生次数

setSchoolInfo(schoolInfo)

设置学校信息

Parameters:
Name Type Description
schoolInfo

学校信息

getSchoolInfo()

获取学校信息

getNameConfig()

获取课堂与角色名称信息

getRoleInfo()

获取课堂与角色名称信息,命名容易误解,请使用 getNameConfig

getClassInfo()

获取课堂信息

setCustomData(customData)

设置学校定制信息

Parameters:
Name Type Description
customData

定制信息

getCustomData()

获取学校定制信息

getLanguage()

获取当前使用的UI语言类型

getWatermark()

获取水印信息

getSchoolId()

获取当前学校 ID

getClassId()

获取当前课堂 ID

getCid()

获取当前课堂 ID (客户定义)

getUserId()

获取当前用户 ID

getUid()

获取当前用户 ID (客户定义)

getUserSig()

获取当前用户签名信息

getSubUserSig()

获取当前子用户签名信息

setUserSig(userSig)

设置当前用户签名信息

Parameters:
Name Type Description
userSig

签名信息

setSubUserSig(subUserSig)

设置当前子用户签名信息

Parameters:
Name Type Description
subUserSig

签名信息

getToken()

获取当前用户业务鉴权信息

getEnv()

获取当前环境信息

getScene()

获取传入的场景参数

getDevice()

获取当前设备类型(由native侧传入)

getDebugCSS()

获取调试用的CSS链接

getDebugJS()

获取调试用的JS链接

isTeacher()

判断是否是老师(获取课堂信息后调用)

isSupervisor()

判断是否是巡课老师

isVisitor()

判断是否是访客

isAssistant()

判断是否是助教(获取课堂信息后调用)

isStudent()

判断是否是学生(获取课堂信息后调用)

(static) instance() → {TSession}

获取实例

Returns:
Type
TSession

initParams(query)

初始化缓存参数

Parameters:
Name Type Description
query string

&符号分割的参数列表(URL内的query串格式),若未传该参数,取当前页面URL的query串

setEnv(env)

设置当前环境

Parameters:
Name Type Description
env string

setLng(lng)

当前语言环境被切换

Parameters:
Name Type Description
lng string

isLocalUrl(url) → {boolean}

检测指定URL是否本地URL

Parameters:
Name Type Description
url

要检测的URL地址

Returns:
Type
boolean

supportTouch() → {boolean}

是否支持触摸事件

Returns:
Type
boolean

isElectron() → {boolean}

是否Electron端

Returns:
Type
boolean

isWin32Electron() → {boolean}

判断是否32位Electron

Returns:
Type
boolean

getPlatform() → {string}

获取平台,该方法通过Native侧传入参数区分Native平台,如果没有传入参数,统一视为Web

Returns:
Type
string

isWeb() → {boolean}

是否Web端,含所有设备上使用浏览器载入的场景

Returns:
Type
boolean

isAndroid() → {boolean}

是否Android端,含Native和Web加载两种场景

Returns:
Type
boolean

isIOS() → {boolean}

是否iOS端,含Native和Web加载两种场景

Returns:
Type
boolean

isIOS8910() → {boolean}

是否iOS8910系统

Returns:
Type
boolean

getIOSVersion() → {Array}

是否是iOS11.2以下系统

Returns:
Type
Array

isPad() → {boolean}

是否大屏(平板或电视),含Native和Web加载两种场景

Returns:
Type
boolean

isMac() → {boolean}

是否Mac端,含Native和Web加载两种场景

Returns:
Type
boolean

isWindows() → {boolean}

是否Windows端,含Native和Web加载两种场景

Returns:
Type
boolean

isMobile() → {boolean}

是否移动端,含Native和Web加载两种场景

Returns:
Type
boolean

isMiniprogram() → {boolean}

是否小程序

Returns:
Type
boolean

isDebug() → {boolean}

是否调试模块

Returns:
Type
boolean

getParams(key, defValue)

获取参数

Parameters:
Name Type Description
key

参数名称

defValue

默认值

getIntParams(key, defValue)

获取整型参数

Parameters:
Name Type Description
key

参数名称

defValue

默认值

getBooleanParams(key, defValue)

获取布尔型参数

Parameters:
Name Type Description
key

参数名称

defValue

默认参数值

setParams(key, value)

设置参数

Parameters:
Name Type Description
key

参数名称

value

参数值

getSeriousErrorTimes() → {number}

获取严重错误发生次数

Returns:
Type
number

setSchoolInfo(schoolInfo)

设置学校信息

Parameters:
Name Type Description
schoolInfo

学校信息

getSchoolInfo()

获取学校信息

getNameConfig()

角色和课堂信息(区分语言) 不需要显示设置,创建和切换语言时自动更新

getRoleInfo()

获取课堂与角色名称信息,命名容易误解,请使用 getNameConfig

getClassInfo()

获取课堂信息

setCustomData(customData)

设置学校定制信息

Parameters:
Name Type Description
customData

定制信息

getCustomData()

获取学校定制信息

getLanguage()

获取当前使用的UI语言类型

getWatermark()

获取水印信息

getSchoolId()

获取当前学校 ID

getClassId()

获取当前课堂 ID

getCid()

获取当前课堂 ID (客户定义)

getUserId()

获取当前用户 ID

getUid()

获取当前用户 ID (客户定义)

getUserSig()

获取当前用户签名信息

getSubUserSig()

获取当前子用户签名信息

setUserSig(userSig)

设置当前用户签名信息

Parameters:
Name Type Description
userSig

签名信息

setSubUserSig(subUserSig)

设置当前子用户签名信息

Parameters:
Name Type Description
subUserSig

签名信息

getToken()

获取当前用户业务鉴权信息

getEnv()

获取当前环境信息

getScene()

获取传入的场景参数

getDevice()

获取当前设备类型(由native侧传入)

getDebugCSS()

获取调试用的CSS链接

getDebugJS()

获取调试用的JS链接

isTeacher()

判断是否是老师(获取课堂信息后调用)

isSupervisor()

判断是否是巡课老师

isVisitor()

判断是否是访客

isAssistant()

判断是否是助教(获取课堂信息后调用)

isStudent()

判断是否是学生(获取课堂信息后调用)