作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有没有办法隐藏或禁用位置栏中的 URL 字段?在我的例子中,该设备是作为信息亭浏览器运行的平板电脑,因此只允许一个 URL。
我通过将 ChildBrowser.java 中的代码更改为
来解决此问题private void navigate(String url) {
InputMethodManager imm = (InputMethodManager)this.ctx.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0);
if (!url.startsWith("http")) {
this.webview.loadUrl("http://" + url);
}
this.webview.loadUrl("http://www.my-only-allowed-site.example.org");
this.webview.requestFocus();
}
这很好用,但不是很好。您仍然可以看到该 URL。我想要任何可能的解决方案:
1) 完全隐藏URL字段
2) 点击 URL 字段时隐藏软键盘
3) 将 URL 字体颜色设置为黑色
有什么想法吗?
提前致谢
最佳答案
如果修改插件源码,可以通过修改插件源码隐藏url字段和关闭按钮,注释掉下面一行即可:
toolbar.addView(back); //shows the back button
toolbar.addView(forward); //shows the forward button
//toolbar.addView(edittext); //shows the URL - comment this line out to hide the URL
toolbar.addView(close); //shows the close button
编辑:糟糕,我刚刚从您的评论中看到您以同样的方式解决了这个问题!
关于android - Phonegap ChildBrowser 插件 : Disable/Hide URL in Locationbar, 但不是后退/前进/退出按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8706835/
有没有办法隐藏或禁用位置栏中的 URL 字段?在我的例子中,该设备是作为信息亭浏览器运行的平板电脑,因此只允许一个 URL。 我通过将 ChildBrowser.java 中的代码更改为 来解决此问题
我是一名优秀的程序员,十分优秀!