Skip to content

Original extension webview but extremely modified

License

Notifications You must be signed in to change notification settings

Carlos737392/extension-webview

Repository files navigation

extension-webview

A minimalistic OpenFL extension for displaying native WebViews on Android.

Main Features

  • Full-screen and Popup mode.
  • Popup mode has a close button on the top-left corner.
  • Whitelist validation (the webview will close if the user goes to a non-whitelisted URL).
  • Blacklist validation (the webview will close if the user goes to a blacklisted URL).
  • onClose event.
  • onURLChanging events for controling the WebView.
  • On non-supported platforms, this extensions has no effect (makes nothing).

Simple use Example

// This example show a simple sharing of a text using the Share Class.

import extension.webview.WebView;

class SimpleExample {
	function new(){
		WebView.onClose=onClose;
		WebView.onURLChanging=onURLChanging;
	}

	function onClose(){
		trace("WebView has been closed!");
	}

	function onURLChanging(url:String){
		trace("WebView is about to open: "+url);
	}

	function shareStuff(){
		WebView.open('http://www.puralax.com/help',true);
		
		// Example using whitelist:
		// WebView.open('http://www.puralax.com/help',true,['(http|https)://www.puralax.com/help(.*)','http://www.sempaigames.com/(.*)']);
		
		// Example using blacklist:
		// WebView.open('http://www.puralax.com/help',true,null,['(http|https)://(.*)facebook.com(.*)']);
	}
}

How to Install

haxelib git extension-webview https://github.com/jigsaw-4277821/extension-webview.git

License

The MIT License (MIT) - LICENSE.md

Copyright © 2013 SempaiGames (http://www.sempaigames.com)

Author: Matías Rossi && Federico Bricker

About

Original extension webview but extremely modified

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages