【问题标题】:jQuery .focus() not working in Android webviewjQuery .focus() 在 Android webview 中不起作用
【发布时间】:2020-06-20 02:29:16
【问题描述】:

我试图将输入字段集中在加载的页面上,所以我在加载内容后使用了$(selector).focus()。它可以在 Android 的桌面和 chrome 浏览器上运行,但是当我在 Android 的 web 视图中加载相同的页面时,它不起作用。

我在谷歌上搜索了这个焦点问题,我发现了 webview 的几个属性,所以我添加了它们,但它仍然不起作用

<WebView
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:layout_weight="1"
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="0dp" />

注意:webview 位于底部工作表片段内。

【问题讨论】:

    标签: android jquery android-webview


    【解决方案1】:

    试试这个

    webview.getsettings().setjavascriptenabled(true);
    

    更新

    //add this before you webview load url
    webview.requestFocus();
    

    【讨论】:

    • 我已经启用了 javascript 但仍然无法使用。
    • 在 webView.loadUrl() 之前尝试 webView.requestFocus(),之后不要请求其他焦点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 2010-11-22
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多