使用Turbolinks 伪造 onwindowunload
事件是否有办法?
基本上,我正在寻找一种取消page:fetch
事件的方法,但无法确定如何。
答案 0 :(得分:0)
TurboLinks现在有一种机制可以取消页面更改。
这是我制作的一个lib,它抽象了你的用户可能使用或不使用TurboLinks的事实:https://gist.github.com/jbourassa/6529382
此代码还允许您简单地使用多个处理程序进行卸载。
我这样使用它:
Unloader.register(function() {
return "Please don't go!!";
});
这将在下次成功更改页面时自动删除。