JJ_MKVMaker/packages/flutter_inappwebview_android/JJ_PATCH.md

1.0 KiB

flutter_inappwebview_android 1.1.3 사본 (JJ_MKVMaker 패치)

원본: https://pub.dev/packages/flutter_inappwebview_android 1.1.3 (pubspec.yaml 의 dependency_overrides 로 사용)

고친 문제

새 Android 빌드 도구 (AGP 9) 가 getDefaultProguardFile('proguard-android.txt') 를 더는 받지 않아 APK 빌드가 실패함.

수정

  • android/build.gradle: proguard-android.txt → proguard-android-optimize.txt
  • example 폴더 제거

Tor 화면 전용 프로필 (JJ_MKVMaker, 10/10)

  • InAppWebViewSettings.java: 설정 jjProfile (문자열) 을 읽는다. 앱은 Dart 의 InAppWebViewSettings 를 이어받아 toMap 에 넣는다 (lib/ui/tor_page.dart).
  • InAppWebView.java: 만들 때 바로 WebViewCompat.setProfile(this, jjProfile) (androidx.webkit MULTI_PROFILE) - 쿠키 · 저장소 · 캐시를 일반 브라우저와 따로. 정하지 못하면 (jjProfileFailed) 그 웹 뷰는 loadUrl · postUrl · loadData · reload 를 하지 않는다 (기본 프로필로 새지 않게).