fix(webview): release retained macOS views before profile removal

This commit is contained in:
Levi committed 2026-09-15 09:01:58 +08:00
1 parent 311e002e55
commit 7e49b678f2
4 files changed
+78

No files matched your search

+2
View File
@@ -18,6 +18,8 @@ Local native changes are limited to:
setting and attach the profile before navigation.
- `MyCookieManager`: route cookie operations to the requested profile, capturing
the store per operation so asynchronous calls cannot cross profiles.
- macOS `FlutterWebViewController`: weakly register profile views so uninstall
can release their WKWebViews even when Flutter retains a platform-view wrapper.
`lib/app/rpc/webview_profile.dart` uses the existing plugin method channel and
serializes these internal settings. No extension JavaScript API is added.