From 6b6679112a1064f4e358fa52c2ba3eb7661ac4f1 Mon Sep 17 00:00:00 2001 From: Sunny Gupta Date: Sun, 21 Feb 2021 12:55:49 +0530 Subject: [PATCH] Update README.md --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c9d7d72..e23d420 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,50 @@ -This is the beta version and is only meant for beta testing and quick fixes of bugs.
-This should not be used professionally. +## Introduction +CustomWebView is an extended form of web viewer with more customization and flexibility (For MIT AI2 and its distros)
+**Latest Version : 10.1**
+**Required Api : 21**
+**Permissions:** `android.permission.WRITE_EXTERNAL_STORAGE,android.permission.ACCESS_DOWNLOAD_MANAGER,android.permission.ACCESS_FINE_LOCATION,android.permission.RECORD_AUDIO, android.permission.MODIFY_AUDIO_SETTINGS, android.permission.CAMERA,android.permission.VIBRATE,android.webkit.resource.VIDEO_CAPTURE,android.webkit.resource.AUDIO_CAPTURE,android.launcher.permission.INSTALL_SHORTCUT` + +## Features +- More customization options than normal web viewer +- Long Click event +- New window request event +- Close window request event +- Load local files and content using Html and Js +- Find words and phrases in webview +- Evaluate Js and get result +- Upload files to websites +- Error occurred event +- Get output from console +- Form Resubmission event +- Get content height +- Get SSL Certificate of website +- Get/Set cookies for particular url +- Event for permission(s) request and grant permission(s) manually +- Print web content +- A wide range of tools for working with JavaScript +- Accepts external links/Adds your app in browsers list when you use `CustomWebViewHelper` extension +- Download files using built-in download method +- Scroll Changed event and function to scroll to particular position +- Create and Remove webviews dynamically +- Ad blocker +- Full screen video feature (OnShowCustomView and OnHideCustomView) +- Pause and Resume webview +- Get internal history +- Create webpage shortcuts +- Download offline pages and load them without internet connection + +## FAQ +> Will disabling `DeepLink` property not add my app in browsers list?
+Ans:- No, that's entirely a different thing.It specifies whether deep urls (such as `tel:`, `whatsapp:`) should open respective apps or not. + +> What is CustomWebViewHelper extension?
+Ans:- It is an helper class/extension which you can use if you want to add your app in browsers list.
+> How can I set a screen name as activity to be launched after clicking external link?
+Ans:- You have two methods to do that which are as follows-
+i) Change activity name from `CustomWebViewHelper` class manually and compile the sources.
+ii) Get extension from here: customwebview.000webhostapp.com + +### Reference Links +1.WebView Docs (Click here)
+2.MIT AI2 Community (Click here)
+3.Kodular Community (Click here)