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 ​

属性类型默认值必填说明
-pString无否PACKAGE_NAME
-aString无否ACTION
-dString无否DATA_URI
-nString无否COMPONENT_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();

注意 ​

无