微信小程序获取域名的api
时间: 2024-12-21 20:22:29 浏览: 13
微信小程序获取域名的API主要是用于开发者在小程序内部获取当前环境下的网络配置信息,包括基础URL、合法域名列表等。这个功能对于处理跨域请求和构建可靠的用户体验至关重要。在微信小程序的`wx.request`或`app.json`文件中,你可以通过访问特定的API来获取这些信息。
`wx.getNetworkType()`:可以用来检查用户当前的网络连接状态,比如"none", "wifi", "4g"等。
`getSetting()` API 的 `scope.userInfo` 或 `scope.protocol` 属性:在用户授权后,可以获取到小程序的合法域名,例如:
```javascript
wx.getSetting({
success(res) {
const domainList = res.settings.protocol.domain;
console.log('合法域名列表:', domainList);
}
})
```
如果你需要在`app.json`中设置跨域,可以在`config`里指定:
```json
{
"pages": [...],
"window": {
"backgroundTextStyle": "#fff",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "Wechat Mini Program",
"navigationBarTextStyle": "black",
"disableScroll": true,
"viewportMeta": {
"minimumScale": 1.0,
"maximumScale": 1.0,
"initialScale": 1.0,
"viewportWidth": 750,
"viewportHeight": 1334 // or your custom device width and height
},
"customtabs": {
"enable": false
},
"networkTimeout": 20000,
"domain": ["your.app.com"]
}
}
```
阅读全文