此接口仅用于获取打开离线包时传递的启动参数,pushWindow
传递的参数请使用 AlipayJsBridge.startupParams
获取。
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 |
返回对应的启动参数,例如:{url: ‘https://taobao.com', xx: ‘其它启动参数’}
。
startupParams
参数。错误码 | 描述 |
---|---|
2 | 参数异常,Key 为空数组,或者其它类型。 |
12 | 未知错误 |
在文档使用中是否遇到以下问题
更多建议
匿名提交