Skip to content

Commit 04c8d5e

Browse files
committed
Remove dependency on webview_flutter.
1 parent a6eb429 commit 04c8d5e

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

lib/src/web/web_unity_widget_view.dart

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import 'package:flutter/material.dart';
2-
import 'package:webview_flutter/webview_flutter.dart';
2+
import 'package:webview_flutter_platform_interface/webview_flutter_platform_interface.dart';
3+
// ignore: unused_import
4+
import 'package:webview_flutter_web/webview_flutter_web.dart'; // used indirectly through webview_flutter_platform_interface
35

46
class WebUnityWidgetView extends StatefulWidget {
57
const WebUnityWidgetView({
@@ -16,9 +18,12 @@ class WebUnityWidgetView extends StatefulWidget {
1618
}
1719

1820
class _WebUnityWidgetViewState extends State<WebUnityWidgetView> {
19-
final WebViewController _controller = WebViewController()
20-
..loadRequest(
21-
Uri.parse('${_getBasePath()}/UnityLibrary/index.html'),
21+
final PlatformWebViewController _controller = PlatformWebViewController(
22+
const PlatformWebViewControllerCreationParams(),
23+
)..loadRequest(
24+
LoadRequestParams(
25+
uri: Uri.parse('${_getBasePath()}/UnityLibrary/index.html'),
26+
),
2227
);
2328

2429
@override
@@ -34,7 +39,9 @@ class _WebUnityWidgetViewState extends State<WebUnityWidgetView> {
3439

3540
@override
3641
Widget build(BuildContext context) {
37-
return WebViewWidget(controller: _controller);
42+
return PlatformWebViewWidget(
43+
PlatformWebViewWidgetCreationParams(controller: _controller),
44+
).build(context);
3845
}
3946

4047
static String _getBasePath() {

pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ dependencies:
1919
flutter_plugin_android_lifecycle: ^2.0.7
2020
stream_transform: ^2.0.0
2121
plugin_platform_interface: ^2.1.2
22-
webview_flutter: ^4.0.0
23-
webview_flutter_web: ^0.2.2
22+
webview_flutter_web: ^0.2.2+4
23+
webview_flutter_platform_interface: ^2.0.0
2424
web: '>=0.3.0 <2.0.0' # Needs to resolve to >=0.5.0 to use WebAssembly (WASM).
2525
# ffi: ^1.2.1 // required for windows support
2626

0 commit comments

Comments
 (0)