我想编写一个适用于基于JS的特定聊天应用程序的Chrome扩展程序。每次聊天收到消息时,都需要使其意识到。

现在,很明显,我可以通过设置计时器并检查$("chat-messages").childElements().length是否增加来轻松做到这一点,但我宁愿使用更优雅的方法来设置每次被调用。有没有办法做到这一点?

var oldfunc = appendChatMessage;
appendChatMessage = function() { eval(oldfunc); myChatMessageReceivedHandler(); }


似乎没有用。

最佳答案

var oldfunc = appendChatMessage;
appendChatMessage = function(){eval(oldfunc(); myChatMessageReceivedHandler();}

应该工作,具体取决于上下文。

10-06 04:06