JSAPI

Since 10.1.0

getStartupParams

获取容器的启动参数(本jsapi仅支持获取业务参数,对非业务参数或者缩写参数的传入不保证后果)

使用方法

AlipayJSBridge.call('getStartupParams', {
  key: ['url', 'xxx'] //可选,根据key值过滤返回结果,不填返回全部
}, function(result) {
  console.log(result);
});

代码演示

<script>
function ready(callback) {
  // 如果jsbridge已经注入则直接调用
  if (window.AlipayJSBridge) {
    callback && callback();
  } else {
    // 如果没有注入则监听注入的事件
    document.addEventListener('AlipayJSBridgeReady', callback, false);
  }
}

ready(function() {
  // 有key参数的情况
  AlipayJSBridge.call('getStartupParams', {
    key: ['url']
  }, function(result) {
    alert(JSON.stringify(result));
  });

  // 没有参数的情况
  AlipayJSBridge.call('getStartupParams', function(result) {
    alert(JSON.stringify(result));
  });
});
</script>

API

getStartupParams

入参

名称类型描述必选默认值版本
keyArray根据传的key来获得对应的Key的valueNnull10.1.0

出参

返回对应的启动参数,例如:{url: ‘https://taobao.com', xx: ‘其他启动参数’}

  • 如果没有入参,则返回所有的startupParams参数

  • 如果有入参,根据入参返回对应的value

  • 如果启动参数中没有对应key值,则返回中不带这个key,不做报错

错误码说明(类型 Number)

error描述
2参数异常,key为空数组,或者其它类型
12未知错误