UNIAPP webview 获取url上的参数
时间: 2024-11-05 12:05:25 浏览: 52
UNIAPP(微信小程序原生能力)中的webview组件允许你在小程序内嵌入网页。如果你想要获取嵌入网页的URL上的参数,你可以通过JavaScript来实现。小程序提供了`encodeURIComponent()`和`decodeURIComponent()`函数来处理URL编码。
1. 获取URL参数:
```javascript
var url = 'http://example.com?param1=value1¶m2=value2';
var urlParams = url.split('?')[1]; // 分割URL获取查询字符串部分
if (urlParams) {
var paramPairs = urlParams.split('&'); // 再次分割获取键值对数组
for (let pair of paramPairs) {
let [key, value] = pair.split('=');
console.log(`Key: ${decodeURIComponent(key)}, Value: ${decodeURIComponent(value)}`); // 解码并打印参数
}
}
```
2. 如果你想在小程序端获取这些参数,可以监听`onLoad`事件,在其中解析URL:
```javascript
Page({
onLoad: function(options) {
if (options.url) {
const url = options.url;
const params = parseUrlQuery(url);
console.log('Parameters:', params);
}
},
// 自定义函数,用于解析URL参数
parseUrlQuery(url) {
// ... (参考上述JavaScript代码实现)
}
})
```
阅读全文