Appearance
ESLaunchManager
launchESPage(intent)
功能描述
打开ES页面。
参数
Object intent
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
url | String | null | 否 | 页面路由地址 |
params | Object | null | 否 | 页面路由参数 |
返回值
无
示例代码
点击查看源码
js
ESLaunchManager.launchESPage({
url: 'es_second_page',
params: {
from: '来自第一个页面',
message: '来自第一个页面的消息',
xxx: '自定义参数',
}
});
注意
无
launchAfterFinishESPage(intent)
功能描述
打开ES页面,并且关闭当前页面。
参数
Object intent
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
url | String | null | 否 | 页面路由地址 |
params | Object | null | 否 | 页面路由参数 |
返回值
无
示例代码
点击查看源码
js
ESLaunchManager.launchAfterFinishESPage({
url: 'es_second_page',
params: {
from: '来自第一个页面',
message: '来自第一个页面的消息',
xxx: '自定义参数',
}
});
注意
无
launchNativePage(intent)
功能描述
新创建ES运行环境
,并且打开ES页面。
参数
Object intent
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
url | String | null | 否 | 页面路由地址 |
params | Object | null | 否 | 页面路由参数 |
返回值
无
示例代码
点击查看源码
js
ESLaunchManager.launchNativePage({
url: 'es_second_page',
params: {
from: '来自第一个页面',
message: '来自第一个页面的消息',
xxx: '自定义参数',
}
});
注意
无
launchNativeApp(paramsArray)
功能描述
打开第三方应用
参数
Array paramsArray
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
-p | String | 无 | 否 | PACKAGE_NAME |
-a | String | 无 | 否 | ACTION |
-d | String | 无 | 否 | DATA_URI |
-n | String | 无 | 否 | COMPONENT_NAME |
-e | String | 无 | 否 | <EXTRA_KEY> <EXTRA_STRING_VALUE> ... |
返回值
无
示例代码
- 按activity启动
点击查看源码
js
let paramsArray = [
['-p', 'com.gdds.youku.player'], // 包名
['-n', 'com.gdds.youku.player/.LauncherActivity'], // 界面名称
['-e', 'vid', this.episodes[this.playIndex].vid], // 启动参数
['-e', 'cid', this.cid], // 启动参数
['-e', 'vip', this.isMember ? 1 : 0], // 启动参数
['-e', 'type', this.typeId], // 启动参数
]
ESLaunchManager.launchNativeApp(paramsArray).then((result) => {
}, error => {
});
- 按action启动
点击查看源码
js
let paramsArray = [
['-p', 'com.ktcp.tvvideo'], // 包名
['-a', 'com.tencent.qqlivetv.open'], // action
['-e', 'play_url', ''], // 启动参数
['-e', 'from', ''], // 启动参数
]
ESLaunchManager.launchNativeApp(paramsArray).then(
(result) => {
},
error => {
});
- 按scheme启动
点击查看源码
js
let paramsArray = [
['-p', 'com.ktcp.tvvideo'], // 包名
['-d', 'tenvideo2://?action=4&tab_id=movie'], // action
]
ESLaunchManager.launchNativeApp(paramsArray).then(
(result) => {
},
error => {
});
注意
无
finishESPage()
功能描述
关闭当前ES页面。
参数
无
返回值
无
示例代码
点击查看源码
js
ESLaunchManager.finishESPage();
注意
无
finishAllESPage()
功能描述
关闭当前容器所有ES页面。
参数
无
返回值
无
示例代码
点击查看源码
js
ESLaunchManager.finishAllESPage();
注意
无