此接口仅用于获取打开离线包时传递的启动参数,pushWindow
传递的参数请使用 AlipayJsBridge.startupParams
获取。
getStartupParams 接口的使用方法
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
入参
属性 | 类型 | 描述 | 必填 | 默认值 |
key | Array | 根据传的 key 来获得对应 key 的值。 | N | null |
出参
返回对应的启动参数,例如:{url: 'https://taobao.com', xx: '其它启动参数'}
。
如果没有输入参数,则返回所有的
startupParams
参数。如果有入参,根据入参返回对应的值。
如果启动参数中没有对应 key 值,则返回中不带这个 key,不作为报错处理。
错误码描述
错误码 | 描述 |
2 | 参数异常,key 为空数组,或者其它类型。 |
12 | 未知错误。 |
文档内容是否对您有帮助?