uniapp webview
时间: 2023-07-27 19:07:06 浏览: 154
Uniapp 中的 WebView 组件可以用于在应用内展示网页。WebView 在不同平台下使用的内核也不同,iOS 平台使用的是系统自带的 WKWebView,Android 平台使用的是系统自带的 WebView,H5 平台使用的是浏览器内核。
在使用 WebView 组件时,需要注意以下几点:
1. 在 iOS 平台上,要使用 HTTPS 协议的网页,需要在 Info.plist 文件中添加 NSAppTransportSecurity 字段,并设置为 Allow Arbitrary Loads。
2. 在 Android 平台上,要使用 HTTPS 协议的网页,需要在 AndroidManifest.xml 文件中添加以下代码:
```xml
<manifest>
<uses-permission android:name="android.permission.INTERNET" />
<application
...
android:usesCleartextTraffic="true"
...>
...
</application>
</manifest>
```
3. WebView 组件默认情况下是不支持与页面之间进行通信的,如果需要进行通信,可以通过 WebView 组件提供的 API 进行实现。
4. 在 H5 平台上,WebView 组件会使用浏览器内核,因此在浏览器中可能会有兼容性问题。可以通过使用 WebView 组件提供的 onMessage 事件来处理与页面之间的通信。
阅读全文