iPad上iframe中的文本区域行为

Textarea behaviour in iframes on iPad

本文关键字:区域 文本 iframe iPad      更新时间:2023-12-25

如果将文本区域和输入放在iframe 中,则它们在iPad Safari上无法正常工作,这是一个已知的错误

以下是有关它的更多信息:https://bugs.webkit.org/show_bug.cgi?id=133044

事实上,它在iOS 8上运行,但在iOS 7上,这个错误很容易重现。

尽管如此,我还是需要找到一些有效的解决方案。

我尝试在父级上添加touchstart事件处理程序(建议的方式),与mouseuptouchmove事件相同——什么都不起作用

也许有人知道这方面的有效解决方案?

感谢

我已经遇到这个问题好几天了,在大多数互联网上搜索也遇到了这个问题。但没有一个帖子包含答案。这是对我有效的解决方案。它基于https://gist.github.com/tamarasaurus/dcf2d0331043586421f3.希望这将在未来帮助人们,或者至少为他们指明正确的方向。

document.addEventListener('keydown', function(e) {
    window.focus();
});
document.addEventListener('touchend', function(e) {
    window.focus();
});