我正在制作Google Chrome扩展程序。此扩展使用JavaScript单击特定网页上“跟随”按钮的所有实例,重新加载页面,然后在无限循环中再次执行该功能。它通过获取属性“class”=“follow”的属性找到这些跟随按钮。
但是,我无法让它正常工作。而不是单击跟随按钮的所有实例然后刷新,它只是在单击一个实例后刷新。我试过完全取下计时器。这导致脚本根本不起作用。
我删除了页面刷新,脚本按预期工作,但显然仅用于页面加载的一个实例。
这是我的代码:
function tr_f() {
var followlinks = [];
for (var i=0; i < document.links.length; i++) {
if (document.links[i].getAttribute("class")=="follow"){
followlinks[followlinks.length] = document.links[i];
}
}
for (var i=0; i<followlinks.length; i++) {
var rrr=followlinks[i].onclick();
}
window.setTimeout( function(){document.location.reload();}, 5000 );
} tr_f();
此网页上还有一个按钮,其中包含重新加载页面的“重新加载”类。也许这可以在函数中实现,并且只有在单击“跟随”按钮的所有实例后才单击,以使其按预期工作。出于提供信息的目的,我们假设相关页面上的关注按钮数量未知。
非常感谢任何有关此事的帮助。