public class MainActivity extends Activity
{
	WebView mView;
	@SuppressLint({ "JavascriptInterface", "SetJavaScriptEnabled" })
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		mView = (WebView) findViewById(R.id.webView1);
		mView.getSettings().setJavaScriptEnabled(true);
		mView.setWebChromeClient(new WebChromeClient());
		mView.addJavascriptInterface(new JsPath(this), "CallAndroid");
		mView.setWebViewClient(new WebViewClient(){
			@Override
			public void onPageFinished(WebView view, String url)
			{
				super.onPageFinished(view, url);
				
				mView.loadUrl("javascript:window.CallAndroid.test1(document.getElementsByTagName('html')[0].innerHTML)");
			}
		});
		mView.loadUrl("http://m...content-available-to-author-only...r.com");
	}

}

class JsPath
{
	final Context applicationContext;
	JsPath(Context c)
	{
		applicationContext = c;
	}
	public void test1(String s)
	{
		Form.MessageBox(applicationContext,s);
	}
}
