2024-02-27 11:50:53 +08:00
|
|
|
import 'package:flutter/material.dart';
|
2024-01-25 15:43:10 +08:00
|
|
|
import 'package:get/get.dart';
|
2024-05-10 13:57:38 +08:00
|
|
|
import 'package:star_lock/mine/mall/webview/webview_logic.dart';
|
2024-01-25 15:43:10 +08:00
|
|
|
import 'package:webview_flutter/webview_flutter.dart';
|
|
|
|
|
|
|
|
|
|
class LockMallState {
|
2024-04-15 16:20:22 +08:00
|
|
|
LockMallState({required this.allowReturn});
|
|
|
|
|
|
2024-08-21 14:12:15 +08:00
|
|
|
RxString lockMallUrl = ''.obs;
|
|
|
|
|
RxDouble webProgress = 0.0.obs;
|
2024-04-15 16:20:22 +08:00
|
|
|
bool allowReturn;
|
2024-04-29 11:25:39 +08:00
|
|
|
bool canGoBack = false;
|
2024-04-08 14:17:15 +08:00
|
|
|
late WebViewController mallWebView = initWebViewController();
|
2024-04-08 13:32:47 +08:00
|
|
|
|
2024-04-08 14:48:16 +08:00
|
|
|
//初始化webView控制器
|
2024-04-08 14:17:15 +08:00
|
|
|
WebViewController initWebViewController() {
|
2024-08-21 14:12:15 +08:00
|
|
|
final WebViewController allWebView = WebViewController();
|
2024-04-08 14:17:15 +08:00
|
|
|
allWebView.setJavaScriptMode(JavaScriptMode.unrestricted);
|
|
|
|
|
allWebView.setBackgroundColor(Colors.white);
|
|
|
|
|
allWebView.setUserAgent(WebViewLogic.userAgent);
|
|
|
|
|
return allWebView;
|
2024-04-08 13:32:47 +08:00
|
|
|
}
|
2024-01-25 15:43:10 +08:00
|
|
|
}
|