From 3fd1f9552be4f43c0cb219f10dc88e99037b7b56 Mon Sep 17 00:00:00 2001 From: Lorenzo Pichilli <pichillilorenzo@gmail.com> Date: Tue, 3 Dec 2019 23:32:45 +0100 Subject: [PATCH] updated README.md and issue templates, added WebStorage.getInstance().deleteAllData() to clearAllCache on Android --- .github/ISSUE_TEMPLATE/BUG_REPORT.md | 4 +- .github/ISSUE_TEMPLATE/FEATURE_REQUEST.md | 5 +- .idea/workspace.xml | 243 +++++++++--------- README.md | 6 +- .../InAppWebView/InAppWebView.java | 2 + 5 files changed, 137 insertions(+), 123 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT.md b/.github/ISSUE_TEMPLATE/BUG_REPORT.md index 46107d40..816a79d2 100644 --- a/.github/ISSUE_TEMPLATE/BUG_REPORT.md +++ b/.github/ISSUE_TEMPLATE/BUG_REPORT.md @@ -6,10 +6,12 @@ about: Something is crashing or not working as intended ## Environment +**Flutter version:** **Plugin version:** <!-- Add branch if necessary --> **Android version:** <!-- If customize ROM, write which --> +**iOS version:** +**Xcode version:** **Device information:** <!-- Manufacturer and model --> -**Flutter version:** <!-- Flutter version used --> ## Description diff --git a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md index 21c98627..97a1f170 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md +++ b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md @@ -6,8 +6,11 @@ about: Suggest an idea for this project ## Environment -**App version:** <!-- Add branch if necessary --> +**Flutter version:** +**Plugin version:** <!-- Add branch if necessary --> **Android version:** <!-- If customize ROM, write which --> +**iOS version:** +**Xcode version:** **Device information:** <!-- Manufacturer and model --> ## Description diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 7d601db1..d216bffe 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -15,10 +15,14 @@ </component> <component name="ChangeListManager"> <list default="true" id="9b41f7a2-a71e-4923-91fb-249d7815b3e7" name="Default" comment=""> + <change beforePath="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/BUG_REPORT.md" beforeDir="false" afterPath="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/BUG_REPORT.md" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md" beforeDir="false" afterPath="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/android/src/main/java/com/pichillilorenzo/flutter_inappwebview/InAppWebView/InAppWebView.java" beforeDir="false" afterPath="$PROJECT_DIR$/android/src/main/java/com/pichillilorenzo/flutter_inappwebview/InAppWebView/InAppWebView.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/example/ios/.symlinks/plugins/flutter_inappwebview/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/example/ios/.symlinks/plugins/flutter_inappwebview/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/example/ios/.symlinks/plugins/flutter_inappwebview/example/lib/main.dart" beforeDir="false" afterPath="$PROJECT_DIR$/example/ios/.symlinks/plugins/flutter_inappwebview/example/lib/main.dart" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/example/lib/main.dart" beforeDir="false" afterPath="$PROJECT_DIR$/example/lib/main.dart" afterDir="false" /> </list> <ignored path="$PROJECT_DIR$/.dart_tool/" /> <ignored path="$PROJECT_DIR$/.idea/" /> @@ -38,11 +42,11 @@ <component name="ExecutionTargetManager" SELECTED_TARGET="Pixel_3_XL_API_24" /> <component name="FileEditorManager"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> - <file pinned="false" current-in-tab="true"> + <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/example/lib/main.dart"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="539"> - <caret line="78" column="1" selection-start-line="78" selection-start-column="1" selection-end-line="78" selection-end-column="1" /> + <state relative-caret-position="480"> + <caret line="94" column="30" selection-start-line="94" selection-start-column="20" selection-end-line="94" selection-end-column="36" /> <folding> <element signature="e#0#20#0" expanded="true" /> </folding> @@ -51,24 +55,53 @@ </entry> </file> <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/lib/src/in_app_webview.dart"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="185"> + <caret line="415" column="31" selection-start-line="415" selection-start-column="15" selection-end-line="415" selection-end-column="31" /> + <folding> + <element signature="e#0#17#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/android/build.gradle"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/example/android/build.gradle"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + </file> + <file pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/README.md"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="380"> - <caret line="584" column="49" lean-forward="true" selection-start-line="584" selection-start-column="49" selection-end-line="584" selection-end-column="49" /> + <state relative-caret-position="142"> + <caret line="18" column="14" selection-start-line="18" selection-start-column="14" selection-end-line="18" selection-end-column="14" /> <folding> - <element signature="e#0#20#0" expanded="true" /> - <element signature="e#0#39#0" expanded="true" /> <element signature="e#0#39#0" expanded="true" /> </folding> </state> </provider> </entry> </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/example/android/app/src/main/AndroidManifest.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="105"> + <caret line="7" column="4" selection-start-line="7" selection-start-column="4" selection-end-line="7" selection-end-column="65" /> + </state> + </provider> + </entry> + </file> <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/lib/src/in_app_browser.dart"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="197"> - <caret line="176" column="39" lean-forward="true" selection-start-line="176" selection-start-column="6" selection-end-line="176" selection-end-column="39" /> + <state relative-caret-position="2490"> + <caret line="176" column="39" selection-start-line="176" selection-start-column="6" selection-end-line="176" selection-end-column="39" /> <folding> <element signature="e#0#20#0" expanded="true" /> </folding> @@ -88,8 +121,6 @@ </component> <component name="FindInProjectRecents"> <findStrings> - <find>onPermissionRequest</find> - <find>Event fired</find> <find>[InAppBrowser] web</find> <find>WebView</find> <find>[InAppBrowser]</find> @@ -118,6 +149,8 @@ <find>openData</find> <find>historyUrl</find> <find>baseUrl</find> + <find>onWebViewCreated</find> + <find>Note for an</find> </findStrings> <replaceStrings> <replace>activity.getPreferences(0)</replace> @@ -140,7 +173,6 @@ <component name="IdeDocumentHistory"> <option name="CHANGED_PATHS"> <list> - <option value="$PROJECT_DIR$/example/lib/chrome_safari_browser_example.screen.dart" /> <option value="$PROJECT_DIR$/example/test_driver/custom_widget_test.dart" /> <option value="$PROJECT_DIR$/example/test_driver/in_app_webview_ajax_test.dart" /> <option value="$PROJECT_DIR$/example/test_driver/in_app_webview_content_blocker_test.dart" /> @@ -177,7 +209,6 @@ <option value="$PROJECT_DIR$/lib/src/channel_manager.dart" /> <option value="$PROJECT_DIR$/example/pubspec.yaml" /> <option value="$PROJECT_DIR$/example/assets/index.html" /> - <option value="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/BUG_REPORT.md" /> <option value="$PROJECT_DIR$/lib/src/types.dart" /> <option value="$PROJECT_DIR$/nodejs_server_test_auth_basic_and_ssl/css/style.css" /> <option value="$PROJECT_DIR$/nodejs_server_test_auth_basic_and_ssl/index.html" /> @@ -189,12 +220,14 @@ <option value="$PROJECT_DIR$/lib/src/in_app_webview.dart" /> <option value="$PROJECT_DIR$/pubspec.yaml" /> <option value="$PROJECT_DIR$/CHANGELOG.md" /> - <option value="$PROJECT_DIR$/README.md" /> <option value="$PROJECT_DIR$/example/lib/main.dart" /> + <option value="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/BUG_REPORT.md" /> + <option value="$PROJECT_DIR$/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md" /> + <option value="$PROJECT_DIR$/README.md" /> </list> </option> </component> - <component name="ProjectFrameBounds" extendedState="6"> + <component name="ProjectFrameBounds"> <option name="x" value="-1" /> <option name="y" value="23" /> <option name="width" value="1920" /> @@ -206,6 +239,17 @@ <foldersAlwaysOnTop value="true" /> </navigator> <panes> + <pane id="Scope"> + <subPane subId="Project Files"> + <expand> + <path> + <item name="Root" type="cbb8eebc:String" user="Root" /> + <item name="flutter_inappbrowser" type="cbb8eebc:String" user="flutter_inappbrowser" /> + </path> + </expand> + <select /> + </subPane> + </pane> <pane id="PackagesPane" /> <pane id="ProjectPane"> <subPane> @@ -214,17 +258,6 @@ <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> </path> - <path> - <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> - <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> - <item name=".github" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> - <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> - <item name=".github" type="462c0819:PsiDirectoryNode" /> - <item name="ISSUE_TEMPLATE" type="462c0819:PsiDirectoryNode" /> - </path> <path> <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> @@ -234,27 +267,22 @@ <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> <item name="example" type="462c0819:PsiDirectoryNode" /> - <item name="assets" type="462c0819:PsiDirectoryNode" /> + <item name="android" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> <item name="example" type="462c0819:PsiDirectoryNode" /> - <item name="assets" type="462c0819:PsiDirectoryNode" /> - <item name="images" type="462c0819:PsiDirectoryNode" /> + <item name="android" type="462c0819:PsiDirectoryNode" /> + <item name="app" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> <item name="example" type="462c0819:PsiDirectoryNode" /> - <item name="assets" type="462c0819:PsiDirectoryNode" /> - <item name="js" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> - <item name="flutter_inappwebview" type="462c0819:PsiDirectoryNode" /> - <item name="example" type="462c0819:PsiDirectoryNode" /> - <item name="lib" type="462c0819:PsiDirectoryNode" /> + <item name="android" type="462c0819:PsiDirectoryNode" /> + <item name="app" type="462c0819:PsiDirectoryNode" /> + <item name="main" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="flutter_inappwebview" type="b2602c69:ProjectViewProjectNode" /> @@ -300,17 +328,6 @@ <select /> </subPane> </pane> - <pane id="Scope"> - <subPane subId="Project Files"> - <expand> - <path> - <item name="Root" type="cbb8eebc:String" user="Root" /> - <item name="flutter_inappbrowser" type="cbb8eebc:String" user="flutter_inappbrowser" /> - </path> - </expand> - <select /> - </subPane> - </pane> </panes> </component> <component name="PropertiesComponent"> @@ -460,10 +477,10 @@ </todo-panel> </component> <component name="ToolWindowManager"> - <frame x="-1" y="23" width="1920" height="1057" extended-state="0" /> + <frame x="-1" y="23" width="1920" height="1057" extended-state="6" /> <editor active="true" /> <layout> - <window_info content_ui="combo" id="Project" order="0" sideWeight="0.6177474" visible="true" weight="0.20766774" /> + <window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.6177474" visible="true" weight="0.20766774" /> <window_info id="Structure" order="1" sideWeight="0.38225257" side_tool="true" weight="0.2087327" /> <window_info id="Designer" order="2" /> <window_info id="Build Variants" order="3" side_tool="true" /> @@ -482,7 +499,7 @@ <window_info anchor="bottom" id="Android Profiler" order="7" show_stripe_button="false" /> <window_info anchor="bottom" id="Event Log" order="8" sideWeight="0.50532484" side_tool="true" weight="0.35751295" /> <window_info anchor="bottom" id="Version Control" order="9" /> - <window_info active="true" anchor="bottom" id="Terminal" order="10" sideWeight="0.4946752" visible="true" weight="0.35336787" /> + <window_info anchor="bottom" id="Terminal" order="10" sideWeight="0.4946752" visible="true" weight="0.35336787" /> <window_info anchor="bottom" id="Logcat" order="11" weight="0.32953367" /> <window_info anchor="bottom" id="Messages" order="12" sideWeight="0.4968051" weight="0.33782384" /> <window_info anchor="bottom" id="Dependency Viewer" order="13" weight="0.32800853" /> @@ -512,41 +529,6 @@ </ignored-roots> </component> <component name="editorHistoryManager"> - <entry file="file://$PROJECT_DIR$/example/test_driver/in_app_webview_initial_url_test.dart"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="57" selection-start-line="2" selection-start-column="57" selection-end-line="2" selection-end-column="57" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/example/test_driver/in_app_webview_javascript_handler_test.dart"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="57" selection-start-line="2" selection-start-column="57" selection-end-line="2" selection-end-column="57" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/example/test_driver/in_app_webview_on_console_message_test.dart"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="57" selection-start-line="2" selection-start-column="57" selection-end-line="2" selection-end-column="57" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/example/test_driver/in_app_webview_on_download_start_test.dart"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="57" selection-start-line="2" selection-start-column="57" selection-end-line="2" selection-end-column="57" /> - </state> - </provider> - </entry> - <entry file="file://$PROJECT_DIR$/example/test_driver/in_app_webview_on_find_result_received_test.dart"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="57" selection-start-line="2" selection-start-column="57" selection-end-line="2" selection-end-column="57" /> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/example/test_driver/in_app_webview_on_js_dialog_test.dart"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="30"> @@ -756,13 +738,6 @@ </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/.github/ISSUE_TEMPLATE/BUG_REPORT.md"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="120"> - <caret line="8" column="8" selection-start-line="8" selection-start-column="8" selection-end-line="8" selection-end-column="8" /> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/lib/src/in_app_localhost_server.dart"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="195"> @@ -856,48 +831,78 @@ </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/lib/src/in_app_webview.dart"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="307"> - <caret line="1711" column="52" lean-forward="true" selection-start-line="1711" selection-start-column="52" selection-end-line="1711" selection-end-column="52" /> - <folding> - <element signature="e#0#17#0" expanded="true" /> - </folding> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/lib/src/in_app_browser.dart"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="197"> - <caret line="176" column="39" lean-forward="true" selection-start-line="176" selection-start-column="6" selection-end-line="176" selection-end-column="39" /> + <state relative-caret-position="2490"> + <caret line="176" column="39" selection-start-line="176" selection-start-column="6" selection-end-line="176" selection-end-column="39" /> <folding> <element signature="e#0#20#0" expanded="true" /> </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/README.md"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="380"> - <caret line="584" column="49" lean-forward="true" selection-start-line="584" selection-start-column="49" selection-end-line="584" selection-end-column="49" /> - <folding> - <element signature="e#0#20#0" expanded="true" /> - <element signature="e#0#39#0" expanded="true" /> - <element signature="e#0#39#0" expanded="true" /> - </folding> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/example/lib/main.dart"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="539"> - <caret line="78" column="1" selection-start-line="78" selection-start-column="1" selection-end-line="78" selection-end-column="1" /> + <state relative-caret-position="480"> + <caret line="94" column="30" selection-start-line="94" selection-start-column="20" selection-end-line="94" selection-end-column="36" /> <folding> <element signature="e#0#20#0" expanded="true" /> </folding> </state> </provider> </entry> + <entry file="file://$PROJECT_DIR$/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="120"> + <caret line="8" column="21" lean-forward="true" selection-start-line="8" selection-start-column="21" selection-end-line="8" selection-end-column="21" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/.github/ISSUE_TEMPLATE/BUG_REPORT.md"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="120"> + <caret line="8" selection-start-line="8" selection-end-line="13" selection-end-column="58" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/android/build.gradle"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/example/android/app/src/main/AndroidManifest.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="105"> + <caret line="7" column="4" selection-start-line="7" selection-start-column="4" selection-end-line="7" selection-end-column="65" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/lib/src/in_app_webview.dart"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="185"> + <caret line="415" column="31" selection-start-line="415" selection-start-column="15" selection-end-line="415" selection-end-column="31" /> + <folding> + <element signature="e#0#17#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/example/android/app/build.gradle"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-230" /> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/example/android/build.gradle"> + <provider selected="true" editor-type-id="text-editor" /> + </entry> + <entry file="file://$PROJECT_DIR$/README.md"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="142"> + <caret line="18" column="14" selection-start-line="18" selection-start-column="14" selection-end-line="18" selection-end-column="14" /> + <folding> + <element signature="e#0#39#0" expanded="true" /> + </folding> + </state> + </provider> + </entry> </component> <component name="masterDetails"> <states> diff --git a/README.md b/README.md index 25b831df..532d14ba 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,11 @@ A Flutter plugin that allows you to add an inline webview or open an in-app brow - Android: `minSdkVersion 17` - iOS: `--ios-language swift`, Xcode version `>= 11` -### Note for Android +### IMPORTANT Note for Android -During the build, if Android fails with `Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library`, it means that you need to update the `minSdkVersion` of your `build.gradle` file to at least `17`. +During the build, if Android fails with `Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library`, it means that you need to update the `minSdkVersion` of your `android/app/build.gradle` file to at least `17`. + +Also, you need to add `<uses-permission android:name="android.permission.INTERNET"/>` in the `android/app/src/main/AndroidManifest.xml` file in order to give minimum permission to perform network operations in your application. Because of [Flutter AndroidX compatibility](https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility), the latest version that doesn't use `AndroidX` is `0.6.0`. diff --git a/android/src/main/java/com/pichillilorenzo/flutter_inappwebview/InAppWebView/InAppWebView.java b/android/src/main/java/com/pichillilorenzo/flutter_inappwebview/InAppWebView/InAppWebView.java index 38a86bef..49c0d0cc 100644 --- a/android/src/main/java/com/pichillilorenzo/flutter_inappwebview/InAppWebView/InAppWebView.java +++ b/android/src/main/java/com/pichillilorenzo/flutter_inappwebview/InAppWebView/InAppWebView.java @@ -16,6 +16,7 @@ import android.webkit.ValueCallback; import android.webkit.WebBackForwardList; import android.webkit.WebHistoryItem; import android.webkit.WebSettings; +import android.webkit.WebStorage; import com.pichillilorenzo.flutter_inappwebview.ContentBlocker.ContentBlocker; import com.pichillilorenzo.flutter_inappwebview.ContentBlocker.ContentBlockerAction; @@ -854,6 +855,7 @@ final public class InAppWebView extends InputAwareWebView { clearCache(true); clearCookies(); clearFormData(); + WebStorage.getInstance().deleteAllData(); } public void takeScreenshot(final MethodChannel.Result result) {