我正在使用webview_flutter运行flutter 1.17.1:^ 0.3.21 依赖项已添加到pubspec.yaml,并将其添加到info.plist的末尾
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
问题:加载到webview中的网页太大,无法容纳手机屏幕。 screenshot
以下是带有Webview的代码:
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class WebViewContainer extends StatefulWidget {
final url;
WebViewContainer(this.url);
@override
createState() => _WebViewContainerState(this.url);
}
class _WebViewContainerState extends State<WebViewContainer> {
var _url;
final _key = UniqueKey();
_WebViewContainerState(this._url);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Column(
children: [
Expanded(
child: WebView(
key: _key,
javascriptMode: JavascriptMode.unrestricted,
initialUrl: _url))
],
));
}
}
链接到完整的应用程序: https://github.com/bi-samson/mreader