fix: follow undergraduate login links and capture live history URLs
This commit is contained in:
@@ -44,6 +44,7 @@ class FakeSchoolWeb extends PlatformWebViewController {
|
||||
FakeSchoolWeb(super.params) : super.implementation();
|
||||
final loads = <String>[];
|
||||
String? url;
|
||||
String? documentUrl;
|
||||
Future<Object> Function(String)? javascript;
|
||||
Future<void> Function(Uri)? request;
|
||||
@override
|
||||
@@ -63,7 +64,9 @@ class FakeSchoolWeb extends PlatformWebViewController {
|
||||
Future<String?> currentUrl() async => url;
|
||||
@override
|
||||
Future<Object> runJavaScriptReturningResult(String script) =>
|
||||
javascript?.call(script) ?? Future.value(false);
|
||||
script == 'location.href'
|
||||
? Future.value(documentUrl ?? url ?? 'about:blank')
|
||||
: javascript?.call(script) ?? Future.value(false);
|
||||
@override
|
||||
Future<void> clearCache() async {}
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user