import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart'; import 'package:star_lock/mine/mall/webview/webview_logic.dart'; import 'package:webview_flutter/webview_flutter.dart'; class AdvancedFeaturesWebState { AdvancedFeaturesWebState() { if (Get.arguments['webBuyType'] != null) { webBuyType.value = Get.arguments['webBuyType']; if (webBuyType.value == XSConstantMacro.webBuyTypeVip) { webBuyTitle.value = '高级功能'.tr; } else if (webBuyType.value == XSConstantMacro.webBuyTypeAuth) { webBuyTitle.value = '实名认证'.tr; } else if (webBuyType.value == XSConstantMacro.webBuyTypeSMS) { webBuyTitle.value = '短信购买'.tr; } else if (webBuyType.value == XSConstantMacro.webBuyTypeEmail) { webBuyTitle.value = '邮件购买'.tr; } else if (webBuyType.value == XSConstantMacro.webBuyTypeShop) { webBuyTitle.value = '商城购买'.tr; }else if (webBuyType.value == XSConstantMacro.webBuyTypeCloudStorage) { webBuyTitle.value = '云存购买'.tr; } } } RxString webBuyUrl = ''.obs; //购买跳转地址 RxInt webBuyType = 0.obs; //购买类型 RxString webBuyTitle = ''.obs; RxDouble webProgress = 0.0.obs; bool allowReturn = true; late WebViewController webBuyView = initWebViewController(); bool canGoBack = false; //初始化webView控制器 WebViewController initWebViewController() { final WebViewController allWebView = WebViewController(); allWebView.setJavaScriptMode(JavaScriptMode.unrestricted); allWebView.setBackgroundColor(Colors.white); allWebView.setUserAgent(WebViewLogic.userAgent); return allWebView; } }