diff --git a/lib/foundation/js_engine.dart b/lib/foundation/js_engine.dart index f547224..3fe5c37 100644 --- a/lib/foundation/js_engine.dart +++ b/lib/foundation/js_engine.dart @@ -230,9 +230,11 @@ mixin class _JSEngineApi { final _documents = {}; Object? handleHtmlCallback(Map data) { - print(data); switch (data["function"]) { case "parse": + if(_documents.length > 2) { + _documents.remove(_documents.keys.first); + } _documents[data["key"]] = DocumentWrapper.parse(data["data"]); return null; case "querySelector": @@ -312,8 +314,6 @@ mixin class _JSEngineApi { } } - void clearHtml() {} - void clearCookies(List domains) async { for (var domain in domains) { var uri = Uri.tryParse(domain);