我发现当连接到窗口,文档或正文时,
javascript焦点和模糊事件在
Android浏览器上无法正确触发.
我想要一个在桌面浏览器上正常工作的简单测试脚本,但在Android股票浏览器,Dolphin和Opera mobile上都失败了:
Focus testwindow.onfocus = function() {
document.getElementById('console').innerHTML += '
Focus event handler fired.
';};
window.onblur = function() {
document.getElementById('console').innerHTML += '
Blur event handler fired.
';};
有趣的是,如果表单输入正在获得焦点,则事件处理程序将触发,并且在模糊时,模糊事件处理程序将触发两次.
有没有人有一个很好的解决方案或解决方法?
编辑:预期的结果是,如果我更改浏览器选项卡,或更改为另一个应用程序,模糊事件应该触发,如果我回到浏览器选项卡,焦点事件应该触发(这是它在桌面上的工作方式)