0

Web サイト用のアプリケーションを開発しています。私の問題はウェブビューです。Web ビューを正しくナビゲートしていますが、Note 2 デバイスでポップアップ ブラウザが開いています。そんなことはしません 助けてください。

助けてくれてありがとう

4

2 に答える 2

4

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());
于 2013-01-24T11:54:26.157 に答える
0

サイトがデバイスまたはコンピューターから開いていたかどうかをロード時にチェックインできます。デバイスの場合は、そのポップアップ ウィンドウを開かないでください。それ以外の場合は何もしません。

于 2013-01-24T11:29:45.100 に答える