JJ_MKVMaker/packages/flutter_inappwebview_android/JJ_PATCH.md

16 lines
1.0 KiB
Markdown

# 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 를 하지 않는다 (기본 프로필로 새지 않게).