如何使Web浏览器地址栏不可编辑?

时间:2014-05-12 05:50:10

标签: android

我想在网址中打开带有参数的网页浏览器:

ConfigDb cfgDb = (new ConfigDb(getApplicationContext())).open();
String cfg_number = ConfigDb.getPhoneNumber(getApplicationContext());
Config cfg_url = cfgDb.getConfig("cfg.url");
String formul = "vidy;"+vokatraCode+";m="+tsenaCode+";l=mg;p=prepaid";
String url = cfg_url.getConfigValue()+"?from="+cfg_number+"&to=432&text="+formul;
cfgDb.close();
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);

我们可以看到存在安全问题:在打开webbrowser之后,用户可以编辑地址栏中的参数值。那么如何使地址栏不可编辑?或者如何让用户无法在地址栏中编辑网址?

1 个答案:

答案 0 :(得分:0)

您正在调用手机的浏览器应用程序而不是您可以创建webView。

无法隐藏本机浏览器应用程序的地址栏,因为浏览器不会被您的清单文件或任何其他方式修改,因为它是一个独立的应用程序

请尝试添加此`WebView.setWebViewClient(new WebViewClient());

相关问题