@@ -11,6 +11,7 @@ import 'package:flutter/material.dart';
11
11
import 'package:get/get.dart' ;
12
12
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart' ;
13
13
import 'package:provider/provider.dart' ;
14
+ import 'package:torn_pda/config/webview_config.dart' ;
14
15
// Project imports:
15
16
import 'package:torn_pda/models/chaining/target_model.dart' ;
16
17
import 'package:torn_pda/providers/api_caller.dart' ;
@@ -170,6 +171,11 @@ class WebViewPanicState extends State<WebViewPanic> {
170
171
child: WebView (
171
172
initialUrl: _initialUrl,
172
173
javascriptMode: JavascriptMode .unrestricted,
174
+ userAgent: Platform .isAndroid
175
+ ? "Mozilla/5.0 (Linux; Android Torn PDA) AppleWebKit/537.36 "
176
+ "(KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36 ${WebviewConfig .agent }"
177
+ : "Mozilla/5.0 (iPhone; CPU iPhone OS 15_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) "
178
+ "CriOS/103.0.5060.54 Mobile/15E148 Safari/604.1 ${WebviewConfig .agent }" ,
173
179
javascriptChannels: {
174
180
JavascriptChannel (
175
181
name: 'loadoutChangeHandler' ,
@@ -490,8 +496,8 @@ class WebViewPanicState extends State<WebViewPanic> {
490
496
bool reachedEnd = false ;
491
497
final skippedNames = [];
492
498
493
- // We'll skip maximum of 3 targets
494
- for (var i = 0 ; i < 3 ; i++ ) {
499
+ // We'll skip maximum of 10 targets
500
+ for (var i = 0 ; i < 10 ; i++ ) {
495
501
// Get the status of our next target
496
502
final nextTarget = await Get .find <ApiCallerController >().getTarget (playerId: widget.attackIdList[i]);
497
503
0 commit comments