1. input聚焦导致页面缩放
老生常谈的问题,这里只做一个备注:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
2. iOS 自动填充密码
如果你的form表单符合iOS的预期,那么会触发自动填充,如果你在表单处做了自定义事件那么可要当心了。
- iOS自动填充无视表单submit事件
那么我们就需要为其补上原生的method和action,来完成其跳转
请注意,这里提交的为“application/x-www-form-urlencoded”,需要在请求处理时注意,一个比较简单的方法:
Object.fromEntries(new URLSearchParams(searchStr).entries());
3. POST重定向后到达的页面仍然是POST请求
请查询 MDN 重定向 使用3xx状态码需要保持方法一致,只有303是个例外,会转为GET请求。