0

我正在为我的网站开发一个应用程序。我的问题是网络视图。我正在正确导航我的 web 视图,但它在我的 Note 2 设备中为它打开了一个弹出式浏览器。我不会那样做的,请帮助我。

感谢帮助

4

2 回答 2

4

尝试这些方法可能会有所帮助

WebSettings settings = webview.getSettings();  
settings.setSupportMultipleWindows(false);

并创建一个 WebChromeClient 如下所示

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;
}
}

并将其设置为您的 Webview

webview.setWebChromeClient(new MyWebChromeClient());
于 2013-01-24T11:54:26.157 回答
0

无论您的网站是从设备还是计算机打开,您都可以在加载时签入。如果设备则不要打开该弹出窗口,否则什么也不做。

于 2013-01-24T11:29:45.100 回答