加载html详情页面
一、添加依赖
webview_flutter: ^0.3.10+3
# 打开网址、发送邮件、拨打电话、以及发送信息功能
url_launcher: ^5.1.0
二、使用
import 'package:webview_flutter/webview_flutter.dart';
import 'package:url_launcher/url_launcher.dart';
class ServiceDetail extends StatelessWidget {
final String url;
ServiceDetail(this.url);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("服务详情"),
centerTitle: true,
),
body: WebView(
initialUrl: url,
navigationDelegate: (NavigationRequest request) {
if (request.url.startsWith('tel:')) {
launch(request.url);
return NavigationDecision.prevent;
}
return NavigationDecision.navigate;
},
),
);
}
}