我的Chrome扩展程序存在问题,我正在构建。我有扩展程序设置使用内容脚本从一个网页抓取信息,console.log
信息,重定向到另一个页面,并在下一页加载后console.log
数据。不幸的是,扩展程序第一次记录,但执行只是在加载新页面后停止。这是我的代码:
var terms = document.getElementsByClassName('SetPage-termsList')[0].innerText;
alert(terms);
document.getElementsByClassName('UIHeading')[0].style.color = 'red';
var menubuttons = document.getElementsByClassName('SetPageModeButton-link');
var learnbutton = menubuttons[0];
var lochref = window.location.href;
var lhpat = /https:\/\/quizlet.com\/\d+\//i;
var urlbase = lochref.match(lhpat)[0];
var learnurl = urlbase + "learn";
location.replace(learnurl);
await sleep(5000);
console.log(terms);
这应该是我正在制作的Quizlet的机器人,并且扩展将在任何特定集的主页上激活。现在,它将设置标题的颜色更改为红色(调试目的),然后重定向到新页面。当命中变量到达新页面时,它实际上并没有记录它。
提前致谢!