如何设置要首先触发的事件



我想将JavaScript代码注入Tampermonkey(可以注入userscript的浏览器插件)

我想注入:

function temp() {...}
window.addEventListener("beforeunload", temp);

该网站可能已经有

window.onbeforeunload = function() {...}
window.addEventListener("beforeunload", otherFunction);

...等

,但我希望在关闭窗口后首先触发该温度函数

可能吗?感谢您的帮助!

添加此jQuery插件:

(function ($) {
    $.fn.bindFirst = function(name, fn) {
       this.on(name, fn);
       this.each(function() {
          var handlers = $._data(this, 'events')[name.split('.')[0]];
          var handler = handlers.pop();
          handlers.splice(0, 0, handler);
       });
    };
})(jQuery);

之后使用如下:

window.bindFirst("beforeunload", temp);

相关内容

  • 没有找到相关文章

最新更新