我想先调用redirectLink函数。然后页面被重定向并完全加载后。然后我要调用likeButton函数。给我建议一个调用这两个函数的好方法。
我也尝试过setTimeout函数和$(document).ready,但它不起作用。
function likeButton(){
let likeBtn = document.querySelectorAll('.style-scope ytd-toggle-button-
renderer#like-button');
for(var j=0; j<likeBtn.length; j++)
{
likeBtn[j].click();
}
}
function loadPage(){
likeButton();
}
function RedirectLink(){
var redirects = {
"https://www.w3schools.com":
"https://www.youtube.com/watch?v=topjvXzjdYM"
};
var aTags = document.getElementsByTagName("a");
for(var i = 0;i < aTags.length; i++) {
aTags[i].addEventListener("click", function(event) {
var url = this.getAttribute("href");
for (var redirect in redirects) {
var pattern = new RegExp(redirect);
if (pattern.test(url)) {
window.location = redirects[redirect];
event.preventDefault();
}
}
});
}
}
RedirectLink();
此代码应将某些链接重定向到另一个站点,然后运行另一个功能,如Button。