Skip to content

Releases: Axemasta/SuperWebView

Fixed iOS Crash

23 Jun 10:34
c7f5b69
Compare
Choose a tag to compare

Fixed #7 where the whole app would crash when setting the SuperWebView source from a UI event (such as after pressing a button).

Fixed ProgressEventArgs

22 Jun 19:16
Compare
Choose a tag to compare

Fixed a bug in ProgressEventArgs where NormalisedProgress was not set to between 0-1

Initial Release

18 Jun 15:18
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release

Super Web View 0.2.1

This is the initial release of SuperWebView, this control is a direct fork of Xamarin.Forms.WebView, I have forked this control due to requiring better access to the platform implementations of the WebView, especially on iOS. I have ported across the exact control from Xamarin.Forms along with any internal dependencies that were not accessible. There are quite a few junk classes which have been copied from forms due to them being marked as internal.

The following features are available in this release:

  • Xamarin.Forms.WebView - everything you expect to be there is already there
  • Async Cancellable Navigation - The Navigating event can now be delayed using a deferral token to allow for site access to be determined on a background thread
  • More Events - The following events have been added:
Event Description
ProgressChanged Called when the browser loading progress changes
NavigationCancelled Called whenever navigation towards a site is cancelled by the platform webview
BrowserInvocation Called whenever a script that has been injected into the control callsback to the app
CanGoBackChanged Called when CanGoBack changes
CanGoForwardChanged Called when CanGoForward changes
UrlPropertyChanged Called when the active url changes
  • Platform Specific Configuration - The following platform specific toggles are available:
Platform Property Description
iOS SetAllowsLinkPreview Sets the WKWebView.AllowsLinkPreview property

This current release is set to 0.2.1, In subsequent releases I will add preview builds and once I am happy with stability and have added some tests, the version will be upped to 1.0