我有一个混合应用程序。我使用web-view制作一个Android混合应用程序。我在webview上面也有一个原生的菜单栏。我的问题是,如何从我的Web应用程序中禁用本机菜单?可能吗?如果是,请分享您对此的想法
答案 0 :(得分:1)
检查这个问题的答案,因为它们提供了代码段来从Android中的javascript调用Java方法,如果您创建一个Java方法来禁用Javascript中的ImageButton,这将有所帮助
答案 1 :(得分:1)
您需要找到用户代理click here to see how to check useragent然后您可以在页面加载时编写一个简单的javascript函数来禁用标题
答案 2 :(得分:1)
尝试将webviewclient设置为您的webview并覆盖onPageFinished,如下所示。在我的项目中,我试图隐藏fitbit页面上的google和facebook按钮。
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (!TextUtils.isEmpty(url) && url.contains("fitbit")) {
view.loadUrl("javascript: setTimeout(function () { $('.external-choices,.or').hide();} , 1000) ");//JS to hide the fitbit login from G+ and FB
}
}
}