Skip to content

ESLaunchManager

launchESPage(intent)

功能描述

打开ES页面。

参数

Object intent

属性类型默认值必填说明
urlStringnull页面路由地址
paramsObjectnull页面路由参数

返回值

示例代码

点击查看源码
js
ESLaunchManager.launchESPage({
    url: 'es_second_page',
    params: {
      from: '来自第一个页面',
      message: '来自第一个页面的消息',
      xxx: '自定义参数',
    }
});

注意

launchAfterFinishESPage(intent)

功能描述

打开ES页面,并且关闭当前页面。

参数

Object intent

属性类型默认值必填说明
urlStringnull页面路由地址
paramsObjectnull页面路由参数

返回值

示例代码

点击查看源码
js
ESLaunchManager.launchAfterFinishESPage({
    url: 'es_second_page',
    params: {
      from: '来自第一个页面',
      message: '来自第一个页面的消息',
      xxx: '自定义参数',
    }
});

注意

launchNativePage(intent)

功能描述

新创建ES运行环境,并且打开ES页面。

参数

Object intent

属性类型默认值必填说明
urlStringnull页面路由地址
paramsObjectnull页面路由参数

返回值

示例代码

点击查看源码
js
ESLaunchManager.launchNativePage({
    url: 'es_second_page',
    params: {
      from: '来自第一个页面',
      message: '来自第一个页面的消息',
      xxx: '自定义参数',
    }
});

注意

launchNativeApp(paramsArray)

功能描述

打开第三方应用

参数

Array paramsArray

属性类型默认值必填说明
-pStringPACKAGE_NAME
-aStringACTION
-dStringDATA_URI
-nStringCOMPONENT_NAME
-eString<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();

注意