我正在尝试将 Facebook 登录页面加载到WebView
Nexus Player 上运行的页面中。该设备输出到电视,因此没有触摸屏。
我可以毫无问题地加载登录页面,但用户无法选择电子邮件和密码文本字段来输入他们的凭据。
在 Nexus Player 遥控器上向上/向下/向左/向右推动会导致网页滚动,但我无法与页面本身的任何内容进行交互。
我尝试过的事情:
我正在尝试将 Facebook 登录页面加载到WebView
Nexus Player 上运行的页面中。该设备输出到电视,因此没有触摸屏。
我可以毫无问题地加载登录页面,但用户无法选择电子邮件和密码文本字段来输入他们的凭据。
在 Nexus Player 遥控器上向上/向下/向左/向右推动会导致网页滚动,但我无法与页面本身的任何内容进行交互。
我尝试过的事情:
The solution was to execute the following javascript on my WebView
in onPageFinished()
:
webView.loadUrl("javascript:document.getElementsByName('email')[0].focus();");
Obviously this will only work with the Facebook sign in screen, since they have a text field with name 'email'.