获取容器的启动参数(本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>
getStartupParams
名称 | 类型 | 描述 | 必选 | 默认值 | 版本 |
---|---|---|---|---|---|
key | Array | 根据传的key来获得对应的Key的value | N | null | 10.1.0 |
返回对应的启动参数,例如:{url: ‘https://taobao.com', xx: ‘其他启动参数’}
如果没有入参,则返回所有的startupParams参数
如果有入参,根据入参返回对应的value
如果启动参数中没有对应key值,则返回中不带这个key,不做报错
error | 描述 |
---|---|
2 | 参数异常,key为空数组,或者其它类型 |
12 | 未知错误 |