javascript - Safari 中的自定义未保存表单警告出现两次
问题描述
我使用beforeunload事件为未保存的退出页面创建了警告。
到目前为止,这是可行的,但在 Safari 中,有时会添加默认警告。
据我所知,它仅在您编辑至少两个输入字段时发生,而不是在您编辑textarea、selects 或 content editable时发生。
但尤其是在textfield上,警告将是最重要的。
有没有办法在 js 中监听警告,然后不播放我自己的beforeunload事件?或者我可以通过js永久停用Safari警告吗?谢谢
解决方案
推荐阅读
- flutter - Flutter Firebase 过滤器数组ContainsAny
- angular - 角度 6 - 向子组件发送 API
- java - Android Studio - 某些功能无法正常工作
- java - Spring Boot:根据用户角色自定义 API 响应
- javascript - jQuery & HTML 数据属性操作,真正尝试修改/附加一个新值到已经添加的值
- mysql - 如何使用公司和代理的规范获取 mysql 的特定行数据
- javascript - 防止类型注释类型扩大 const 表达式
- python - python + 通过python脚本运行复杂的shell命令
- php - 使用 php-enqueue 生成 avro 消息
- docker - 我如何使用一个 YAML 部署两台服务器,其中一台依赖于 Kubernetes 中的另一台