Flutter:webview打开网页

官方文档地址

下方代码来自官方文档,先简单记录下如何通过webview打开某个http地址

添加权限:android/app/src/main/AndroidManifest.xml

js 复制代码
<uses-permission android:name="android.permission.INTERNET"/>

pubspec.yaml

js 复制代码
webview_flutter: ^4.10.0

controller

js 复制代码
import 'package:get/get.dart';
import 'package:webview_flutter/webview_flutter.dart';

class LoginController extends GetxController {
  LoginController();
  WebViewController webViewController = WebViewController()
    ..setJavaScriptMode(JavaScriptMode.unrestricted)
    ..loadRequest(Uri.parse('https://www.baidu.com/'));
  _initData() {
    update(["login"]);
  }

  @override
  void onReady() {
    super.onReady();
    _initData();
  }

view

js 复制代码
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'index.dart';

class LoginPage extends GetView<LoginController> {
  const LoginPage({super.key});

  @override
  Widget build(BuildContext context) {
    return GetBuilder<LoginController>(
      init: LoginController(),
      id: "login",
      builder: (_) {
        return Scaffold(
          appBar: AppBar(title: const Text("login")),
          body: WebViewWidget(
              controller: controller.webViewController
          ),
        );
      },
    );
  }
}
相关推荐
liulian09163 小时前
Flutter 跨平台路由与状态管理:go_router 与 Riverpod 的 OpenHarmony总结
flutter·华为·学习方法·harmonyos
liulian09164 小时前
Flutter for OpenHarmony 跨平台技术实战:flutter_animate 与 pull_to_refresh 库的鸿蒙化适配总结
flutter·华为·学习方法·harmonyos
IntMainJhy5 小时前
【flutter for open harmony】第三方库 Flutter 二维码生成的鸿蒙化适配与实战指南
数据库·flutter·华为·sqlite·harmonyos
jiejiejiejie_6 小时前
Flutter for OpenHarmony 底部选项卡与多语言适配小记:让 App 更贴心的两次小升级✨
flutter·华为·harmonyos
jiejiejiejie_7 小时前
Flutter for OpenHarmony 应用更新检测与萌系搜索功能实战小记✨
flutter·华为·harmonyos
IntMainJhy7 小时前
Flutter 三方库 Firebase Messaging 鸿蒙化适配与实战指南(权限检查+设备Token获取全覆盖)
flutter·华为·harmonyos
liulian09168 小时前
Flutter 依赖注入与设备信息库:get_it 与 device_info_plus 的 OpenHarmony 适配指南总结
flutter·华为·学习方法·harmonyos
里欧跑得慢9 小时前
微交互设计模式:提升用户体验的细节之美
前端·css·flutter·web
stringwu9 小时前
Flutter GetX 核心坑及架构选型与可替换性方案
前端·flutter
IntMainJhy9 小时前
【flutter for open harmony】第三方库Flutter 国际化多语言的鸿蒙化适配与实战指南
数据库·flutter·华为·sqlite·harmonyos