我正在开发一个在 webview 上运行的应用程序。
他们是一个自动拨打号码的链接,但如果我将它添加到我的 WebView 并单击该链接,它会退出我的应用程序。
myWebView.loadUrl("http://m.calleridfaker.com");
myWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
setTitle("Loading ..... This app uses Internet connection");
// setProgress(progress * 100);
setProgress(progress);
if(progress == 100)
setTitle(R.string.app_name);
myWebView.loadUrl("javascript: {document.getElementById('id_my_phoneno').value ='"+phoneNumber+"'};");
myWebView.loadUrl("javascript: {document.getElementById('id_email').value ='"+possibleEmail+"'};");
myWebView.loadUrl("javascript: {document.getElementById('admob').style.display ='none'};");
myWebView.loadUrl("javascript: {document.getElementById('download-apps').style.display ='none'};");
myWebView.loadUrl("javascript: {document.getElementById('id_record').style.display ='none'};");
myWebView.loadUrl("javascript: {document.getElementById('secondHeader').style.display ='none'};");
myWebView.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('small')[0].style.display = 'none'; " +
"})()");
myWebView.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('img')[2].style.display = 'none'; " +
"})()");
myWebView.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('div')[20].style.display = 'none'; " +
"})()");
myWebView.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('div')[15].style.display = 'none'; " +
"})()");
}
});
}}
有一个链接导致当我在 WebView 中单击它时,应用程序将关闭。