iframe - 当 iframe 启动文件上传并且父页面已使用 html5-history API 路由时,如何防止浏览器出现“后退按钮”?
问题描述
我在父页面(.net C# 页面)中有一个 iframe(使用 vuejs 实现)。iframe 具有文件上传功能,用户可以在上传过程中按返回按钮(或刷新)。父页面已实现 html5-history API。
我的目标是防止浏览器在用户操作时返回(显示警报弹出窗口 - 由 beforeunload 事件生成)
详细信息:刷新按预期工作,因为这会发出 beforeunload 事件。但后退按钮不会发出 beforeunload 事件。(因为没有直接打开页面,而是使用了pushState。)
我希望当上传被浏览器后退按钮中断时,用户可以通过某种方式“不离开”页面。(现在发生了什么?)但是用户可以返回并且上传被中止而没有任何警报。
解决方案
推荐阅读
- java - 添加新节点时,链表的浅表副本不反映更改
- codeigniter - 如何从codeigniter的视图中调用模型函数?
- apache-spark - 将逻辑/函数应用于 Spark Dataframe 列的“子集”
- excel - Excel - 使用基于突出显示的其他单元格的条件格式突出显示单元格
- java - 在运行时将数据添加到片段中的 RecyclerView,其中数据在单独的片段中创建
- java - 使用不同的参数类型实现相同方法的抽象类 - Java/OOP
- r - r 循环遍历 data.frame 以使用不同的 DV 和权重运行相同的回归
- python - 将 int 加在一起并得到错误的分析器
- typescript - 我可以从 Typescript 中父类的构造函数触发子类的成员函数吗?
- r - sapply 在下面的示例中如何工作?