我正在尝试连接到加载 Facebook 新闻提要的函数:
UIIntentionalStream.instance && UIIntentionalStream.instance.loadOlderPosts();
在 Facebook.com 上。
有没有办法用我自己的 JavaScript 来做到这一点?基本上,我需要某种回调 - 当调用该函数时,我希望调用我自己的函数。
最佳答案
一个更完整的方法是:
var old = UIIntentionalStream.instance.loadOlderPosts;
UIIntentionalStream.instance.loadOlderPosts = function(arguments) {
// hook before call
var ret = old.apply(this, arguments);
// hook after call
return ret;
};
这确保如果 loadOlderPosts
需要任何参数或使用它,它将获得它们的正确版本,如果调用者需要任何返回值,它也会获得它
关于javascript - 需要挂接到 javascript 函数调用,有什么办法可以做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273309/