我想将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);