Web サイト用のアプリケーションを開発しています。私の問題はウェブビューです。Web ビューを正しくナビゲートしていますが、Note 2 デバイスでポップアップ ブラウザが開いています。そんなことはしません 助けてください。
助けてくれてありがとう
try these way might help
WebSettings settings = webview.getSettings();
settings.setSupportMultipleWindows(false);
and create a WebChromeClient as given below
final Context mContext = this;
final class CustomWebChromeClient extends WebChromeClient {
@Override
public boolean onJsConfirm(WebView view, String url, String message, final JsResult result) {
new AlertDialog.Builder(mContext )
.setTitle("App Titler")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
result.confirm();
}
})
.setNegativeButton(android.R.string.cancel,
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
result.cancel();
}
})
.create()
.show();
return true;
}
}
and set it to your Webview as
webview.setWebChromeClient(new MyWebChromeClient());
サイトがデバイスまたはコンピューターから開いていたかどうかをロード時にチェックインできます。デバイスの場合は、そのポップアップ ウィンドウを開かないでください。それ以外の場合は何もしません。