Commit Graph

271 Commits

Author SHA1 Message Date
Lorenzo Pichilli 88bfe9036f added createWebArchiveData iOS-specific WebView method, Moved saveWebArchive WebView method from Android-specific to cross-platform 2021-02-09 01:39:35 +01:00
Lorenzo Pichilli b15ae759d5 added createPdf ios webview method, fixed null config takeScreenshot android exception 2021-02-08 18:28:35 +01:00
Lorenzo Pichilli 3f1ed3ba70 added ScreenshotConfiguration class and screenshotConfiguration optional argument to takeScreenshot WebView method 2021-02-08 01:17:12 +01:00
Lorenzo Pichilli 5a4e2fda0f updated CHANGELOG.md, Added iosAnimated optional argument to zoomBy WebView method 2021-02-07 16:37:01 +01:00
Lorenzo Pichilli 7c5931b0f9 Added callAsyncJavaScript WebView method, fix #642, fix #614 2021-02-07 16:05:39 +01:00
Lorenzo Pichilli 37fa32b31e added AndroidWebViewFeature, AndroidServiceWorkerController, AndroidServiceWorkerClient classes 2021-02-04 21:54:09 +01:00
Lorenzo Pichilli a023d34fd9 Added mediaType, pageZoom, limitsNavigationsToAppBoundDomains iOS-specific webview options, Added handlesURLScheme iOS-specific webview method, Added ContentWorld class, minor bug fixes 2021-02-04 01:43:55 +01:00
Lorenzo Pichilli 37546a1dc0 fix #662 2021-02-03 15:17:15 +01:00
Lorenzo Pichilli cf0c2029ff Added addUserScript, addUserScripts, removeUserScript, removeUserScripts, removeAllUserScripts WebView methods, Added initialUserScripts WebView option, Added UserScript and UserScriptInjectionTime classes, updated README.md, fix some wrong iOS swift return value on method call handler, added InAppWebViewMethodHandler native class 2021-02-01 15:55:27 +01:00
Lorenzo Pichilli a04f9eab10 updated ios Cookie Manager, Added IOSCookieManager class and CookieManager.instance().ios.getAllCookies iOS-specific method, updated README.md 2021-01-31 22:08:20 +01:00
Lorenzo Pichilli 77f09dd5b5 fixed iOS getCookies MyCookieManager, Added limited cookies support on iOS below 11.0 using JavaScript 2021-01-30 14:53:32 +01:00
Lorenzo Pichilli f968d8e5d9 updated CHANGELOG.md, fix #596 2021-01-29 00:57:30 +01:00
Lorenzo Pichilli d96ea02876 fix #654, updated README.md 2021-01-28 18:56:04 +01:00
Lorenzo Pichilli f0d49a84b0 fix #583 2021-01-28 18:00:06 +01:00
Lorenzo Pichilli 4bbfee4cbf fix #449, fix #510, fix #550, fix #573 2021-01-28 17:56:44 +01:00
Lorenzo Pichilli 26e63cedee Added support for Dart null-safety feature, Updated integration tests, Fixed missing properties initialization when using InAppWebViewController.fromInAppBrowser, Removed debuggingEnabled WebView option and added AndroidInAppWebViewController.setWebContentsDebuggingEnabled static method 2021-01-28 17:10:15 +01:00
Lorenzo Pichilli a83dca01eb Fixed missing clearHistory webview method implementation on Android, Fixed iOS crash when using CookieManager getCookies for an URL and the host URL is null 2020-09-07 18:10:26 +02:00
Lorenzo Pichilli 0ee9de78cf fix #476 2020-09-07 16:33:21 +02:00
Lorenzo Pichilli adbd8d4f6c fix #506 2020-09-07 12:39:29 +02:00
Lorenzo Pichilli 5476d142f4 fix #507 2020-09-07 10:32:24 +02:00
Lorenzo Pichilli 5b5620282d updated CHANGELOG.md 2020-09-07 10:12:24 +02:00
Lorenzo Pichilli baf064d525 updated CHANGELOG.md 2020-08-27 17:33:59 +02:00
Lorenzo Pichilli 093d2cb68c updated android androidx.webkit:webkit:1.3.0, fixed default value for AndroidInAppBrowserOptions.hideTitleBar 2020-08-27 17:05:47 +02:00
Lorenzo Pichilli 3c4bbd604e Added Android Hybrid Composition support, fix #218 2020-08-27 16:41:40 +02:00
Lorenzo Pichilli f7af3130a4 Fixed iOS userContentController didReceive WKScriptMessage event when using a WebView created with a windowId 2020-07-03 20:12:52 +02:00
Lorenzo Pichilli b8ec14d6b6 Reverted calling handler.post on Android when a WebView is created, Fixed iOS extra bottom padding when opening the keyboard, fix #429 2020-07-02 17:30:55 +02:00
Lorenzo Pichilli 3bb05cf03b added isAvailable ChromeSafariBrowser static method 2020-06-30 14:29:19 +02:00
Lorenzo Pichilli 710be67894 added disableDefaultErrorPage Android-specific webview option, updated onCreateWindow event implementation 2020-06-30 10:58:59 +02:00
Lorenzo Pichilli eea691664b Updated onCreateWindow, onJsAlert, onJsConfirm, and onJsPrompt webview events, added onCloseWindow, onTitleChanged, onWindowFocus, and onWindowBlur webview events, added androidOnRequestFocus, androidOnReceivedIcon, androidOnReceivedTouchIconUrl, androidOnJsBeforeUnload, and androidOnReceivedLoginRequest Android-specific webview events, fix #403 2020-06-29 16:34:29 +02:00
Lorenzo Pichilli b4364ff5c9 Revert default InAppWebView.gestureRecognizers value to null on Android 2020-06-25 00:16:55 +02:00
Lorenzo Pichilli 477b94e03f Update README.md, Update missing docs, Fix pub.dev Health suggestions and Analysis suggestions, v3.4.0+1 2020-06-22 01:17:35 +02:00
Lorenzo Pichilli f6a6b4a66b v3.4.0 2020-06-22 00:07:12 +02:00
Lorenzo Pichilli 9743687ede Fixed HttpAuthCredentialDatabase.removeHttpAuthCredential on Android, Fixed some cases where takeScreenshot was not working on Android, fix #390, Updated HttpAuthCredentialDatabase.getAllAuthCredentials method return type 2020-06-20 21:58:56 +02:00
Lorenzo Pichilli 64246d84d9 Added 'values' property for all the custom Enums, bug fixes 2020-06-19 21:59:43 +02:00
Lorenzo Pichilli 62d14039be Added SslCertificate class and X509Certificate class and parser, updated ServerTrustChallenge class 2020-06-15 02:13:23 +02:00
Lorenzo Pichilli 6c2a60714e Added SslCertificate class and X509Certificate class and parser, updated ServerTrustChallenge class 2020-06-15 02:08:23 +02:00
Lorenzo Pichilli b9d1482887 added getScrollX and getScrollY webview methods, added HttpOnly and SameSite set cookie options, added animated option to scrollTo and scrollBy webview methods, Added error and message to the ServerTrustChallenge class for iOS, added contentInsetAdjustmentBehavior webview iOS-specific option, added getCertificate android-specific webview method, added copy and copyWithValue methods for webview class options 2020-06-13 03:50:19 +02:00
Lorenzo Pichilli 1b2de86375 added new webview methods, added supporZoom webview option on iOS, bug fixes, prepare new version 3.4.0 2020-06-12 04:04:41 +02:00
Lorenzo Pichilli 17d8aa1167 Updated Android build.gradle version and some androidx properties, fix #371, fix #320 2020-06-03 01:45:58 +02:00
Lorenzo Pichilli 0c6a02fff8 release v3.3.0 2020-05-30 23:13:28 +02:00
Lorenzo Pichilli 9f9232e1f3 added clearHistory webview methods on Android, setContextMenu and clearFocus webview methods, added ContextMenuOptions class 2020-05-30 20:23:33 +02:00
Lorenzo Pichilli ad56ca6621 Added 'toString()' method to various classes in order to have a better output instead of simply 'Instance of ...', updated getOptions() method 2020-05-29 19:56:03 +02:00
Lorenzo Pichilli 208d6c732c added onPageCommitVisible event, updated dart code for new events and methods, updated docs, fix #367 2020-05-29 01:03:45 +02:00
Lorenzo Pichilli 682c6e2243 added new Android webview events and options, other bug fixes 2020-05-26 00:26:32 +02:00
Lorenzo Pichilli 3731ef5f52 updated README.md, fix #275, fix #353 2020-05-23 19:34:59 +02:00
Lorenzo Pichilli 428ecf7a31 updated README.md, fix #358 2020-05-23 12:32:27 +02:00
Lorenzo Pichilli 463b95c32f updated README.md 2020-05-23 02:16:33 +02:00
Lorenzo Pichilli e1e1574d9e added onEnterFullscreen and onExitFullscreen events, added android Log.d for debug 2020-05-22 16:52:04 +02:00
Lorenzo Pichilli ddb4d55613 fix #128 2020-05-22 13:01:26 +02:00
Lorenzo Pichilli f569e369f4 Updated Android context menu workaround, updated iOS onCreateContextMenu event, Added Android keyboard workaround to hide the keyboard when clicking other HTML elements 2020-05-21 23:02:08 +02:00
Lorenzo Pichilli 5943059b1d v3.2.0, added context menu classes, updated docs, fix #235, fix #337, fix #341 2020-05-21 03:34:39 +02:00
Lorenzo Pichilli b6b1e0e290 fixed CookieManager.setCookie
expiresDate option (#338)
2020-05-11 15:09:17 +02:00
Lorenzo Pichilli 67b0f2002f fix #337 2020-05-11 13:43:24 +02:00
Lorenzo Pichilli 02c3de9280 added HeadlessInAppWebView class, added close, addMenuItem and addMenuItems methods to ChromeSafariBrowser, added ChromeSafariBrowserMenuItem class, fixed InAppWebView.channel null exception on android, fix #305, fix #245, fix #299 2020-05-11 02:48:41 +02:00
Lorenzo Pichilli 6a7963e4fd fixed android zoom, added new ios webview options, added
>  onLongPressHitTestResult event, updated test cases, fixed Promise polyfill, fixed android options
2020-05-09 04:36:07 +02:00
Lorenzo Pichilli 7d9f9f56a4 fix #213 2019-12-18 21:42:34 +01:00
Lorenzo Pichilli 4d752ee9d9 updated ChromeSafariBrowser class, Renamed Chrome Custom Tab addShareButton option to addDefaultShareMenuItem, Renamed ChromeSafariBrowser onLoaded to onCompletedInitialLoad, Renamed all iOS and Android webview options class, fix #229, Added packageName and keepAliveEnabled ChromeCustomTab options for Android 2019-12-18 01:56:21 +01:00
Lorenzo Pichilli b9fb01f177 fix #225, merged #228, updated ios options naming, updated default value for databaseEnabled android option, added new methods and events 2019-12-16 23:58:10 +01:00
Lorenzo Pichilli 5e272c460f fix #182, updated java classes for Flutter 1.12 new Java Embedding API (Android) 2019-12-14 16:08:15 +01:00
Lorenzo Pichilli e4625d5c9a fix name dropDownWorkaroundEnabled 2019-12-11 01:47:10 +01:00
Lorenzo Pichilli 26546e57fa updated CHANGELOG.md 2019-12-11 01:45:45 +01:00
Lorenzo Pichilli ebfd521aa5 Added enableDropDownWorkaroud webview option for Android to enable a temporary workaround for html dropdowns (issue #182) 2019-12-11 01:41:38 +01:00
Lorenzo Pichilli aa20beafb1 updated shouldOverrideUrlLoading event for #146, added print method and event #128, fix #123 javascript handler for Android API <= 22, renamed onTargetBlank to onCreateWindow event, deleted useOnTargetBlank option, added supportMultipleWindows android option, added getDefaultUserAgent static method, Updated default value for domStorageEnabled option to true 2019-12-10 00:29:09 +01:00
Lorenzo Pichilli 16ec6ac49f updated docs 2019-12-03 00:26:03 +01:00
Lorenzo Pichilli 6ba5b0c115 Added pause and resume methods for Android, Added pauseTimers and resumeTimers methods, Added new historyUrl optional parameter only for Android, fix #202, should fix #201 2019-12-03 00:07:29 +01:00
Lorenzo Pichilli ade4480c6d Fixed error 'java.lang.ClassCastException: cannot be cast to android.view.WindowManagerImpl' on Android when using native alert dialogs, updated README.md with Xcode version required 2019-12-01 12:55:06 +01:00
Lorenzo Pichilli 8a356bdef4 renamed plugin to flutter_inappwebview 2019-11-29 16:59:18 +01:00
Lorenzo Pichilli b0224c748a Added onPermissionRequest event (available only on Android) 2019-11-28 02:32:03 +01:00
Lorenzo Pichilli 64f6995d83 added onLoadHttpError event, fixed InAppWebView handleMethod, updated example, updated driver tests 2019-11-21 02:19:43 +01:00
Lorenzo Pichilli 2a1e0b8204 updated driver tests, updated onTargetBlank event for Android 2019-11-20 02:30:16 +01:00
Lorenzo Pichilli 3106caf437 fix iOS setCookie #196, added iOS shared Process Pool #196, added scrollTo and scrollBy methods 2019-11-19 20:44:06 +01:00
Lorenzo Pichilli 651cb656bf added disableVerticalScroll and disableHorizontalScroll webview options, updated example 2019-11-18 22:21:35 +01:00
Lorenzo Pichilli a11936c188 updated ConsoleMessage class, updated evaluateJavascript method, fixed Android JavaScriptBridgeInterface _callHandler method 2019-11-17 18:31:31 +01:00
Lorenzo Pichilli a65909038c fixed ajax interceptor javascript code, re-added flutterInAppBrowserPlatformReady javascript for the window object, tests moved inside example folder using flutter driver 2019-11-16 12:41:30 +01:00
Lorenzo Pichilli f89610ae29 updated AjaxRequest class, fixed 'InvalidStateError' ajax error #189, No need to listen to window.addEventListener(flutterInAppBrowserPlatformReady, fuction(){ }) javascript event anymore to use JaaScript message handlers 2019-11-11 00:16:38 +01:00
Lorenzo Pichilli 6c5e314795 updated code docs 2019-11-08 19:12:21 +01:00
Lorenzo Pichilli 31dc73cfce added new webview options 2019-11-08 00:32:29 +01:00
Lorenzo Pichilli 16de8b199d added onNavigationStateChange, updated onAjaxProgress and onAjaxReadyStateChange return type 2019-11-06 00:23:24 +01:00
Lorenzo Pichilli 18919576e0 Added shouldInterceptAjaxRequest, onAjaxReadyStateChange, onAjaxProgressEvent and shouldInterceptFetchRequest events, added useShouldInterceptAjaxRequest and useShouldInterceptFetchRequest webview options, updated node.js server test, added injectJavascriptFileFromAsset and injectCSSFileFromAsset methods, renamed some methods 2019-11-05 03:44:22 +01:00
Lorenzo Pichilli 2811fce463 updated webview options classes, fixed debuggingEnabled, added getTRexRunnerHtml and getTRexRunnerCss methods 2019-11-04 01:39:23 +01:00
Lorenzo Pichilli 299042f828 added getHtml method, updated android config, remove block on long press webview android, fixed other issues 2019-11-02 19:58:01 +01:00
Lorenzo Pichilli 6518697e55 added onFindResultReceived event, added findAllAsync, findNext and clearMatches methods 2019-11-02 04:16:47 +01:00
Lorenzo Pichilli 1f67e98213 added onReceivedServerTrustAuthRequest and onReceivedClientCertRequest events to manage SSL requests, added clearSslPreferences and clearClientCertPreferences for Android, added nodejs_server_test_auth_basic_and_ssl for testing auth and ssl requests 2019-10-31 23:09:54 +01:00
Lorenzo Pichilli 68ff79c716 added HttpAuthCredentialDatabase class, clearCache method, onReceivedHttpAuthRequest event 2019-10-31 03:20:07 +01:00
Lorenzo Pichilli fed99ec0e9 added debuggingEnabled option, fixed InputConnection error on Android 2019-10-29 17:51:55 +01:00
Lorenzo Pichilli ab3b5c3935 updated android safe browsing, updated ios browser and SafariViewController options, added onSafeBrowsingHit event for android 2019-10-29 15:27:50 +01:00
Lorenzo Pichilli ab0a5cc5b5 Added , (available only for Android), Added , and events to manage javascript popup dialogs only for Android now, added support for javascript dialogs popups for iOS 2019-10-29 03:03:50 +01:00
Lorenzo Pichilli bc6bed1891 Added new WebView option minimumFontSize, Added new Android WebView options, Added new iOS WebView options, Added onGeolocationPermissionsShowPrompt event and GeolocationPermissionShowPromptResponse class (available only for Android), updated Android ContentBlocker, updated Android build.gradle compileSdkVersion 29 2019-10-28 04:58:25 +01:00
Lorenzo Pichilli 3ffa1c0a43 Updated onLoadResource event, Updated WebResourceResponse class, Deleted WebResourceRequest class, added useOnDownloadStart option, created webview options classes, added initial content blocking support 2019-10-26 22:11:23 +02:00
Lorenzo Pichilli 49983cfdaf added onDownloadStart event, onLoadResourceCustomScheme event and resourceCustomSchemes option, onTargetBlank event and useOnTargetBlank option, code refactoring 2019-10-26 04:42:50 +02:00
Lorenzo Pichilli 5fc1d405d3 updated plugin version, added new options to hide/show scrollbars #165, initial support for DownloadManager in Android and iOS 2019-10-25 03:21:03 +02:00
Lorenzo Pichilli f6353b8f72 fix #43, fix #73 2019-06-07 02:13:56 +02:00
pichillilorenzo da99de051a fix #98, fix #93, fix #80 2019-05-23 01:51:42 +02:00
pichillilorenzo 0e1639bb70 merge #85 2019-04-26 21:35:50 +02:00
pichillilorenzo 36fc04c285 fix #74, merge #81 #83, fix javascript `...args` parameter of `window.flutter_inappbrowser.callHandler()` 2019-04-26 16:55:05 +02:00
pichillilorenzo 219f079a9e Fixed README.md and method documentation 2019-03-15 03:25:46 +01:00
pichillilorenzo 23194ac67a updated CHANGELOG.md 2019-03-15 03:03:15 +01:00
pichillilorenzo db284c7aca updated CHANGELOG.md 2019-03-15 03:02:38 +01:00
pichillilorenzo 177887a817 updated CHANGELOG.md 2019-03-15 03:01:47 +01:00
pichillilorenzo f3f0876f28 fix #56, some code cleanup 2019-03-12 02:14:30 +01:00
pichillilorenzo 8db2a6b22a added support for AndroidX, version 1.0.0 2019-03-11 15:52:09 +01:00
pichillilorenzo a1e3011087 updated CHANGELOG.md 2019-03-11 03:46:36 +01:00
pichillilorenzo 1dfa6323c6 added support for iOS inline native WebView integrated in the flutter widget tree (#18, #45), fix #54 #38 #26 #32 #33 #29 #15 2019-03-11 03:34:58 +01:00
pichillilorenzo f02791f478 v0.5.51 2018-11-07 01:40:16 +01:00
pichillilorenzo b043b435d2 v0.5.5 2018-11-07 01:11:27 +01:00
pichillilorenzo 305c726274 added WebHistory and WebHistoryItem class, added getCopyBackForwardList, goBackOrForward, canGoBackOrForward and goTo methods for InAppWebView and InAppBrowser, updated docs 2018-10-30 01:39:07 +01:00
pichillilorenzo ab7b1b68ad added and class, added method for and 2018-10-29 22:02:59 +01:00
pichillilorenzo 35233f09e5 working on CookieManager class (Manage cookies #8) 2018-10-24 01:02:33 +02:00
pichillilorenzo ec348cd8a0 v0.5.2 2018-10-23 01:45:42 +02:00
pichillilorenzo 2c7e3c8cda updated README.md 2018-10-22 02:11:26 +02:00
pichillilorenzo 7756aa8622 v0.5.0 2018-10-22 00:41:39 +02:00
pichillilorenzo 99ff84c617 v0.4.1 2018-10-18 01:38:36 +02:00
pichillilorenzo 860a42e2ba v0.4.0 2018-10-16 01:27:58 +02:00
pichillilorenzo c7356f33c8 fixed WebView.storyboard path for iOS, added v0.3.2 2018-10-14 13:58:42 +02:00
pichillilorenzo 3629769650 updated CHANGELOG.md 2018-10-13 22:16:42 +02:00
pichillilorenzo 88d88bd11d fixed onLoadResource, added InAppBrowser.addJavaScriptHandler() and InAppBrowser.removeJavaScriptHandler() methods, v0.3.0 2018-10-13 21:12:32 +02:00
pichillilorenzo f032b7f635 v0.2.1, fixed InAppBrowser.injectScriptCode() method when there is not a return value, added InAppBrowser.onConsoleMessage() method to manage console messages #5 2018-10-10 01:52:27 +02:00
pichillilorenzo db65f7a042 updated README.md and documentation 2018-10-05 13:18:28 +02:00
pichillilorenzo bc47fd2471 added the ability to create multiple instances of browsers 2018-09-30 21:52:56 +02:00
pichillilorenzo 4d3a17890e fixed webview closing on android 2018-09-24 01:53:22 +02:00
pichillilorenzo 155ffa8198 first commit 2018-09-14 02:21:51 +02:00