- 在Ios中,Input框等输入类型的,获得焦点3秒延迟
// 消除IOS上Input框获得焦点300毫秒延迟
document.addEventListener(
'touchstart',
e => {
if (
navigator.userAgent.indexOf('iPhone') > -1 &&
['INPUT', 'TEXTAREA'].indexOf(e.target.tagName) > -1
) {
e.target.focus()
}
},
false
)
document.body.addEventListener('focusout', () => {
setTimeout(() => {
const scrollHeight =
document.documentElement.scrollTop || document.body.scrollTop || 0
window.scrollTo(0, Math.max(scrollHeight - 1, 0))
}, 100)
})
- 在使用JSbrige和iosApp交互时,分享时,点击分享没有反应,可能是图片过大问题,进行压缩后,就可正常使用
网友评论