我正在为我的网站开发应用程序。我的问题是webview。我正确地浏览了我的webview,但它在我的Note 2设备中打开了一个弹出式浏览器。我不会那样做,请帮助我。禁用弹出浏览器webview
感谢帮助
我正在为我的网站开发应用程序。我的问题是webview。我正确地浏览了我的webview,但它在我的Note 2设备中打开了一个弹出式浏览器。我不会那样做,请帮助我。禁用弹出浏览器webview
感谢帮助
尝试这些方法可以帮助
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.setWebChromeClient(new MyWebChromeClient());
你可以在加载时检查您的网站是否是来自设备或计算机打开。如果设备不打开那个弹出窗口,否则什么也不做。
我不知道哪里是错误但我下载了另一个项目,正在运行问题finn thnx试图帮助:) –
请你详细解释一下JsConfirm(..)函数和代码内? – Jaydev