Flutter
[j Flutter] Webview (웹뷰)추가하기
simpleyj
2020. 11. 13. 09:47
728x90
반응형
플러터로 webview를 추가해보자.
1. pubspec.yaml 안에 webview_flutter플러그인을 추가한다.
pub.dev/packages/webview_flutter
webview_flutter | Flutter Package
A Flutter plugin that provides a WebView widget on Android and iOS.
pub.dev
2. webview를 사용하기 위한 준비
- android
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:name="io.flutter.app.FlutterApplication"
android:label="flutterdemo"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true">
-ios
/ios/Runner/Info.plist
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
3. webview 전체코드
WebViewController _webViewController;
Scaffold(
body: WebView(
initialUrl: widget.url,
onWebViewCreated: (WebViewController webViewController) {
_webViewController = webViewController;
},
javascriptMode: JavascriptMode.unrestricted,
onPageFinished: (url) {
_url = url;
},
),
)
** 실행화면
728x90
반응형