Constructor
new TSession()
Classes
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()
判断是否是学生(获取课堂信息后调用)