如何覆盖网站的 jQuery 函数?
具体来说,pitchfork.com 主页上的 delayedAutoNext 函数用于旋转pitchfork.tv 图像 - 我想将 setTimeout 值更改为不同的数字。
如何使用小书签和/或用户脚本来做到这一点?
Specifically the delayedAutoNext function on the homepage of pitchfork.com that rotates the pitchfork.tv images — I want to change the setTimeout value to a different number.
How can I do this with a bookmarklet and/or a userscript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能必须将页面包装在您自己的代码中,但说实话,这就是黑客攻击网站。
You would probably have to wrap the page in your own code, though, let's be honest, that's hacking a site.
因为它位于匿名闭包的范围内,所以您无法直接访问它,所以您需要做的是删除 links/prev/next 上的单击事件处理程序,并为它们编写新的处理程序。
所以基本上你会重写整个匿名函数
$(document).ready()
添加在变量声明之后,然后调整 'delayedAutoNext()' 函数的 setTimeout 的毫秒数。
Because it's in the scope of an anonymous closure you cannot access it directly, what you would need to do is remove the click event handlers on the links/prev/next and write new handlers for them.
So basically you would rewrite the entire anonymous function in
$(document).ready()
add inAfter the variable declarations, and then adjust the milliseconds on the setTimeout of 'delayedAutoNext()' function.