我有一個場景,我需要在網頁中顯示一個網址。
該網址包含一個不顯示的彈出窗口,而是顯示一個空白屏幕而不是彈出窗口。
PLZ在下面找到我的實現:
WebView不顯示彈出
webView = (WebView) instamedWebView.findViewById(R.id.webView);<br>
WebSettings settings = webView.getSettings();
settings.setBuiltInZoomControls(true);
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
settings.setSupportMultipleWindows(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setLoadsImagesAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setAllowFileAccess(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
try {
String url = "https://ppay-dev.com/Payment/abc.aspx";
String postData = String postData = "amount=" + URLEncoder.encode(userName, "UTF-8") + "&FirstName=" + URLEncoder.encode(password, "UTF-8");
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
}
});
webView.postUrl(url,postData.getBytes());
webView.setWebChromeClient(new WebChromeClient(){
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
return super.onJsAlert(view, url, message, result);
}
});
catch (Exception e){
e.printStackTrace();
}
任何人都可以建議我如何在Android的WebView中顯示彈出窗口
你看到彈出時,你從你的手機的默認瀏覽器訪問該網站,或者只是當您從您的電腦訪問它? – TDG
可以顯示彈出窗口的屏幕截圖嗎?它是模態還是警報? – ZeroOne
彈出窗口如何渲染? – rds