我正在运行Flutter 1.17.1版本,使用webview_flutter: ^0.3.21。将依赖项添加到pubspec.yaml文件,并将其添加到info.plist文件的末尾。
问题:在Webview中加载的网页太大,无法适应手机屏幕。 截图 以下是带有Webview的代码:
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
问题:在Webview中加载的网页太大,无法适应手机屏幕。 截图 以下是带有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
README.md
中提供的基本示例中尝试了initialUrl: "https://www.businessinsider.jp/"
,并且它正确地适合屏幕。 - Lorenzo Pichilli