我需要在进入一个包含 WebView 的页面时,将页面的焦点定位到 WebView 的一个可编辑的 div 上(可以直接输入那种),但是无法实现。
对于 WebView 中 Html 页面的焦点感觉完全混乱,查了很多资料,也没有说出个所以然来,下面是我整理实践后得到的部分信息,供大家参考:
div 是可编辑的,设置了 editable 属性。
利用 android 中的 requestFocus,或者用 js 的 focus 函数,或者两者共同使用依然无法完成定位,(我确定加载已经完成的情况下,而且我的HTML页面在谷歌浏览器测试完全没有问题,可以完成代码的定位);
看到一种说法是,webView 定位后,会自动聚焦到 webView 中的可持有焦点的元素上,如 input 等,div 并不能持有,所以我把 div 添加上 tabindex 属性,结果依然无效。
可是还是不能解决问题,【WebView中的Html元素如何通过代码获取焦点】有什么可行方案吗?