我想编写一个适用于基于JS的特定聊天应用程序的Chrome扩展程序。每次聊天收到消息时,都需要使其意识到。
现在,很明显,我可以通过设置计时器并检查$("chat-messages").childElements().length
是否增加来轻松做到这一点,但我宁愿使用更优雅的方法来设置每次被调用。有没有办法做到这一点?
var oldfunc = appendChatMessage;
appendChatMessage = function() { eval(oldfunc); myChatMessageReceivedHandler(); }
似乎没有用。
最佳答案
var oldfunc = appendChatMessage;
appendChatMessage = function(){eval(oldfunc(); myChatMessageReceivedHandler();}
应该工作,具体取决于上下文。