如何从JavaScript中禁用android ImageButton

时间:2018-03-21 08:47:41

标签: javascript android webview bridge

我有一个混合应用程序。我使用web-view制作一个Android混合应用程序。我在webview上面也有一个原生的菜单栏。我的问题是,如何从我的Web应用程序中禁用本机菜单?可能吗?如果是,请分享您对此的想法

3 个答案:

答案 0 :(得分:1)

检查这个问题的答案,因为它们提供了代码段来从Android中的javascript调用Java方法,如果您创建一个Java方法来禁用Javascript中的ImageButton,这将有所帮助

Call Java function from JavaScript over Android WebView

答案 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
                }
            }
}