Commit Graph

221 Commits

Author SHA1 Message Date
Lorenzo Pichilli 9cb8b3af26 updated chrome_safari_browser implementation, updated WebMessage.ports interface, updated WebViewAssetLoader implementation, force InAppWebViewController type for webview controller events 2023-11-23 16:01:14 +01:00
Lorenzo Pichilli d37de77f36 updated tests, created InAppLocalHostServer platform interface and default implementation, use where possibile the non-Platform prefix class 2023-11-18 01:17:45 +01:00
Lorenzo Pichilli 1486b5af38 first commit federated-plugin 2023-11-17 23:28:11 +01:00
Lorenzo Pichilli acb20fc10a fix #1837 2023-11-14 22:47:54 +01:00
Lorenzo Pichilli 8ee618101b removed print 2023-11-12 19:51:53 +01:00
Lorenzo Pichilli 2ea3bee498 Added getPackageName static method on ChromeSafariBrowser for Android, updated iOS and macOS WebViewChannelDelegate channel self reference 2023-11-12 19:51:33 +01:00
Lorenzo Pichilli 6a486b2fa9 Added requestPostMessageChannel, postMessage, isEngagementSignalsApiAvailable methods on ChromeSafariBrowser for Android, Added onMessageChannelReady, onPostMessage, onVerticalScrollEvent, onGreatestScrollPercentageIncreased, onSessionEnded events on ChromeSafariBrowser for Android 2023-11-12 18:56:11 +01:00
Lorenzo Pichilli 7d49baa8e0 updated in_app_browser_example.screen.dart example 2023-06-11 01:59:43 +02:00
Lorenzo Pichilli 62431838d9 Added InAppBrowser menu items feature, Added hideCloseButton, hideDefaultMenuItems, menuButtonColor InAppBrowser settings 2023-06-11 01:55:42 +02:00
Lorenzo Pichilli 5a113f6e8a Added InAppWebView keep alive feature, Added hasJavaScriptHandler, hasUserScript, hasWebMessageListener InAppWebViewController methods, HeadlessInAppWebView.webViewController could be null, Removed throwIfAlreadyOpened, throwIfNotOpened InAppBrowser methods, Removed throwIfAlreadyOpened, throwIfNotOpened ChromeSafariBrowser methods 2023-05-19 00:45:12 +02:00
Lorenzo Pichilli 6609e5f5a2
Merge branch 'master' into fix-context-menu-ios13 2023-05-15 19:31:16 +02:00
Lorenzo Pichilli 47427044c8
Update in_app_webiew_example.screen.dart 2023-05-15 19:28:08 +02:00
Lorenzo Pichilli ae199f1dc4 Updated window.flutter_inappwebview.callHandler implementation: if there is an error/exception on Flutter/Dart side, the callHandler will reject the JavaScript promise with the error/exception message, so you can catch it also on JavaScript side, Fixed Android Web Storage Manager deleteAllData and deleteOrigin methods implementation, fix #1462, fix #1475 2023-05-15 13:46:42 +02:00
Alexandre Richonnier a7cda8d5b6 fix #1389 #1315 contextMenu ios 13 2023-03-10 11:03:00 +01:00
Lorenzo Pichilli 3101b44c37 All PrintJobSettings properties are optionals, All PullToRefreshSettings properties are optionals, All WebAuthenticationSessionSettings properties are optionals, Automatically infer useShouldOverrideUrlLoading, useOnLoadResource, useOnDownloadStart, useShouldInterceptAjaxRequest, useShouldInterceptFetchRequest, useShouldInterceptRequest, useOnRenderProcessGone, useOnNavigationResponse settings if their value is null and the corresponding event is implemented by the WebView (InAppWebView and HeadlessInAppWebView, not InAppBrowser) before it's native initialization 2022-11-22 22:40:45 +01:00
Lorenzo Pichilli 6037b8964b fixed example/lib/main.dart 2022-10-27 11:04:26 +02:00
Lorenzo Pichilli fa5449a50d Created WebUri class to replace Uri dart core type, fix #1402, fix #1328, fix #1350 2022-10-27 11:02:49 +02:00
Lorenzo Pichilli cfd70fda6e release 6.0.0-beta.9 2022-10-26 17:52:35 +02:00
Lorenzo Pichilli ebea457b01 initial implementation 6.0.0-beta.9 2022-10-24 12:34:18 +02:00
Lorenzo Pichilli b6e7699ef8 Merge fixes of version 5.5.0+5 2022-10-20 18:55:30 +02:00
Lorenzo Pichilli 92eba92a6c Added InAppWebView.headlessWebView property to convert an HeadlessWebView to InAppWebView widget 2022-10-20 16:34:37 +02:00
Lorenzo Pichilli 624727fd4e Added windowType, windowAlphaValue, windowStyleMask, windowTitlebarSeparatorStyle, windowFrame for MacOS InAppBrowserSettings 2022-10-19 16:50:55 +02:00
Lorenzo Pichilli 69fb76d10c updated macos tests, fixed macos/Classes/ISettings.swift, fixed macos NSColor.swift extension 2022-10-19 04:40:44 +02:00
Lorenzo Pichilli 652ee52c75 updated macos docs, added getContentWidth WebView method 2022-10-18 18:12:33 +02:00
Lorenzo Pichilli f624f7c337 initial macos implementation 2022-10-17 02:23:05 +02:00
Lorenzo Pichilli ba2c702665 updated example 2022-10-14 09:36:00 +02:00
Lorenzo Pichilli 30d041283b Fixed web example, Fixed export library 2022-10-14 03:45:48 +02:00
Lorenzo Pichilli 8955cd2433 fixed web_authentication_session_example 2022-10-14 02:57:41 +02:00
Lorenzo Pichilli 9da39036a4 merged Add directoryIndex and documentRoot to InAppLocalhostServer option 2022-10-13 20:36:22 +02:00
Lorenzo Pichilli c384bb9ec8 updated example, updated WebAuthenticationSession docs 2022-10-12 19:54:21 +02:00
Lorenzo Pichilli 310cd60a6e updated example 2022-10-11 10:10:13 +02:00
Lorenzo Pichilli 85ff4c1234 added ContentBlockerTrigger.ifFrameUrl and ContentBlockerTrigger.loadContext properties 2022-10-08 17:48:16 +02:00
Lorenzo Pichilli 3f8b1591c8 updated example! 2022-10-08 14:21:10 +02:00
Lorenzo Pichilli f5a048cb69 added Find Interaction Controller 2022-10-08 14:19:35 +02:00
Lorenzo Pichilli 0dd9dfbff6 added PrintJobController to manage print jobs 2022-05-12 00:19:43 +02:00
Lorenzo Pichilli 0a16e1babe Added WebAuthenticationSession for iOS 2022-05-09 01:51:21 +02:00
Lorenzo Pichilli 3edbbbc396 renamed DebugSettings to DebugLoggingSettings 2022-05-02 23:53:09 +02:00
Lorenzo Pichilli 28455c696a updated onPermissionRequest event for ios, added DebugSettings 2022-05-02 18:59:29 +02:00
Lorenzo Pichilli 706d7ee90b updated tests 2022-05-02 12:52:10 +02:00
Lorenzo Pichilli d3a834c36a added android proxy controller support 2022-05-02 03:37:02 +02:00
Lorenzo Pichilli 2ab051fca3 updated example 2022-05-02 00:19:19 +02:00
Lorenzo Pichilli 060fb00368 fixed some enum types mapping in parent toMap methods, added getCameraCaptureState, setCameraCaptureState, getMicrophoneCaptureState, setMicrophoneCaptureState WebView controller methods for iOS 2022-05-02 00:18:55 +02:00
Lorenzo Pichilli b189066940 added onReceivedError and onReceivedHttpError events 2022-05-01 17:06:16 +02:00
Lorenzo Pichilli 449bfd06ef added isInFullscreen method 2022-05-01 04:03:17 +02:00
Lorenzo Pichilli 2a3e368780 updated example 2022-04-30 21:23:16 +02:00
Lorenzo Pichilli f728248dbd fixed web support, updated tests 2022-04-30 21:22:31 +02:00
Lorenzo Pichilli abcc3a3415 updated tests 2022-04-29 21:48:17 +02:00
Lorenzo Pichilli 2768605491 updated tests 2022-04-29 14:29:21 +02:00
Lorenzo Pichilli 55a2a41a04 Updated tests 2022-04-27 18:59:19 +02:00
Lorenzo Pichilli 2dd1999a63 updated web support 2022-04-27 17:50:30 +02:00