Programing Language/Flutter(Dart)

Flutter) 플루터로 하이브리드 웹앱 만들기

Jude_Song 2021. 12. 30. 12:45
728x90
반응형

구글링하다가 다 잘 안되서 google 문서를 보고 구현하였다.

가장 기본 코드를 올려 놓겠다.

import 'dart:io';                            // Add this import. 
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() {
  runApp(
    const MaterialApp(
      home: WebViewApp(),
    ),
  );
}

class WebViewApp extends StatefulWidget {
  const WebViewApp({Key? key}) : super(key: key);

  @override
  State<WebViewApp> createState() => _WebViewAppState();
}

class _WebViewAppState extends State<WebViewApp> {
  // Add from here ...
  @override
  void initState() {
    if (Platform.isAndroid) {
      WebView.platform = SurfaceAndroidWebView(); 
    }
    super.initState();
  }
  // ... to here.

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Flutter WebView'),
      ),
      body: const WebView(
        initialUrl: 'https://flutter.dev',
      ),
    );
  }
}

설치 및 참고는 url 참고하길 바란다.

https://codelabs.developers.google.com/codelabs/flutter-webview#3

도움되셨다면 하단의 광고 클릭 부탁드립니다 :)

728x90
반응형