如何使网页浏览器的地址栏不可编辑



我想用url中的参数打开web浏览器:

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

我们可以看到有一个安全问题:浏览器打开后,用户可以在地址栏中编辑参数值。那么如何使地址栏不可编辑呢?或者如何让用户无法在地址栏中编辑url ?

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

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

请尝试添加这个' WebView '。setWebViewClient(新WebViewClient ());

最新更新