每当我浏览一个网站时,我都会滚动并点击页面上的不同对象。有时我会点击错误的对象,然后页面开始改变并加载我不想访问的网站。然后我必须返回,这意味着浏览器必须再次加载第一个页面。这种情况经常发生。
有没有办法让浏览器在更改页面之前要求确认?
例如,当我:
在地址栏中输入 URL,然后按 Enter,
单击页面上的超链接或元素,
触发一些 JavaScript 事件,在一定时间后改变页面,
是否有一个设置/浏览器/浏览器插件可以弹出一个窗口询问我是否要转到该页面?
如果我接受,网站应该可以正常加载。如果我拒绝,当前加载的页面应该不会发生变化。无论我点击多少次,页面都不应该发生变化,除非我确认窗口。
我正在考虑拦截浏览器发送的 GET 请求,但我不是互联网软件开发人员。
有什么建议吗?我目前在 Windows 7/10 上使用 Firefox 和 palemoon。
注:抱歉重复邮政,不确定为什么我最终使用同一封电子邮件登录了不同的帐户。
答案1
这个插件将 -https://github.com/codedance/jquery.AreYouSure
它利用“onBeforeUnload”来检测所有页面/浏览器退出事件。
您可能需要调整代码才能完全按照预期工作,但这是接近的。