When I press a button with this code on ebay.com in my webview:
html of button:
input id=\"addPicturesBtn\" name=\"addPicturesBtn\" type=\"button
Use javascript interface. Combine javascript with java and make custom dialog in java At first, enable javascript
webview.getSettings().setJavaScriptEnabled(true);
On second, you need to add javascript interface
wv.addJavascriptInterface(new DemoJavaScriptInterface(), "js");
And third, load url;
webview.loadUrl("javascript:[javascript function name here]()");
Here is some code for you, hope this can help https://github.com/scottagarman/Android-JavaScript-Interface-Example
Code credit go to the developer called "scottagarman" .
You can do it his way:
public void onCreate(Bundle savedInstanceState){
....
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new MyJSInterface(), "myappname");
webView.loadUrl("http://mysite.com/"); // or some local asset
....
}
public class MyJSInterface{
....
public void popup(){
// AlterDialog etc.
}
....
}
HTML from your website:
window.onload = function(){
window.myappname.popup();
}
I wish it would be useful for you...
By the way, be careful with 2.3 version it had a corresponding bug, just FYI))