为了测试我在uniapp上写的H5页面能不能再ios和Android上正常使用,有没有什么冲突的地方,故写了一个基于flutter的webview页面,很简单的一个测试页面,所以url直接写死了;对那个H5页面感兴趣的可以点此跳转
代码如下:
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'dart:io';
import '../widgets/app_bar.dart';
class WebViewPage1 extends StatefulWidget {
final String url;
WebViewPage1({required this.url});
@override
_WebViewPageState createState() => _WebViewPageState();
}
class _WebViewPageState extends State<WebViewPage1> {
late final WebViewController _controller;
@override
void initState() {
// super.initState();
// Enable hybrid composition on Android.
_controller = WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
..loadRequest(
Uri.parse('http://192.XXXX/XXXX/index?userId=110'),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(titleText: '智能客服'),
body: WebViewWidget(
controller: _controller
),
);
}
}