我正在制作一个简单的屏幕,其中包含封装在支架内的 WebView。WebView 上方有一个按钮。WebView 未加载页面。但是,当 WebView 未封装在 Scaffold 内时,页面会加载。我需要将脚手架作为容器来添加其他小部件。如何使 WebView 在 Scaffold 中加载其页面。
Scaffold 中包含 WebView 的代码。Web 视图未加载
return MaterialApp(
home: Scaffold(
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextButton(
onPressed: () {
},
child: Text('Print page'),
),
WebView(
initialUrl: 'https://flutter.dev',
)
],),),
);
Run Code Online (Sandbox Code Playgroud)
仅包含 WebView 的代码。Web 视图未加载
return MaterialApp(
home: WebView(
initialUrl: 'https://flutter.dev',
),
);
Run Code Online (Sandbox Code Playgroud)
小智 8
这段代码对我有用。试试这个
return Scaffold(
appBar: AppBar(
title: Text('test'),
),
body: Column(
children: [
RaisedButton(
onPressed: () {},
child: Text('Test'),
),
Expanded(
child: WebView(
initialUrl: 'https://flutter.dev',
javascriptMode: JavascriptMode.unrestricted,
),
),
],
),
);
Run Code Online (Sandbox Code Playgroud)
小智 5
******Give Internet Permission in Android Manifest.xml file and the permission is below
/sf/ask/3892278561/
<manifest xmlns:android="...">
<uses-permission android:name="android.permission.INTERNET"/>
</manifast>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9942 次 |
最近记录: |