当函数被调用而无需触摸实际函数(jQuery)时,请使用回调?
-
12-10-2019 - |
题
我正在开发一个小插件,如果Roundcubemail中的邮箱中有未读的消息,可以更改Favicons。但是,API很烂,活动 listupdate
仅在整个页面加载时才触发,即使在更新列表时打算发射。
但是,我设法发现,每次列表被更新时,都调用某些功能,例如 set_unread_count
. 。它可以轻松获得未阅读的计数,因此以某种方式将其“附加”到此功能非常好。我只是认为基于数小时的搜索没有解决方案。我可以添加一个回调吗 set_unread_count
叫做?我可以以某种方式将东西附加到该功能上吗?还有其他想法吗?
解决方案
创建一点 hook
.
var _old_set_unread_count = set_unread_count;
set_unread_count = function() {
// do whatever you want here
// access arguments[x] to get arguments.
_old_set_unread_count.apply(this, arguments);
};
不隶属于 StackOverflow