在flutter中使用webview时,我收到了以下消息。这是代码
import 'package:flutter/material.dart';
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
class Webview extends StatelessWidget {
String url;
Webview({this.url});
@override
Widget build(BuildContext context) {
return WebviewScaffold(
url: url,
withJavascript: true,
withLocalStorage: true,
appCacheEnabled: false,
withZoom: true,
ignoreSSLErrors: true,
);
}
}
这些是debug/androidManifest.xml 中的权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
我尝试过使用webview_flutter和flatter_webview_plugin插件,它们都有相同的问题。
该应用程序在模拟器中运行良好,但在实际设备上使用时,我会遇到这个错误。请帮忙,谢谢你的阅读。
Debug中的WebView正在工作,因为您在Debug/androidManifest.xml 中具有Internet权限
<uses-permission android:name="android.permission.INTERNET"/>
在main/androidManifest.xml 中添加相同内容