我嘗試在新視窗中打開我找到的鏈接,然后搜索文本,然后關閉新視窗。但它不起作用,新視窗沒有關閉,搜索也不起作用。然后打開第一個視窗。
links = document.getElementsByTagName("a");
for (var i = 0, l = links.length; i < l; i ) {
var link = links[i];
if (link.href.indexOf("jooble") !== -1) {
var newWindow = window.open(links[i].href);
setTimeout(function(){
console.log("5s")
if (
(newWindow.document.documentElement.textContent || newWindow.document.documentElement.innerText).indexOf('Jófogás') > -1) {
console.log("Jófogás")
} if(newWindow){
newWindow.close();
}
}, 5000);
}
}`
uj5u.com熱心網友回復:
不幸的是,您無法訪問window.openhtml 內容。
var mywindow = window.open('https://www.wikipedia.org/', 'title', 'height=500, width=500');
console.log(mywindow.document) //you will get an empty html tag
你必須使用一個Web Scraper library像puppeteer為
uj5u.com熱心網友回復:
您沒有創建您的問題的變數,將 let 放在鏈接之前并重試
let links = document.getElementsByTagName("a");
for (var i = 0, l = links.length; i < l; i ) {
var link = links[i];
if (link.href.indexOf("jooble") !== -1) {
var newWindow = window.open(links[i].href);
setTimeout(function(){
console.log("5s")
if (
(newWindow.document.documentElement.textContent || newWindow.document.documentElement.innerText).indexOf('Jófogás') > -1) {
console.log("Jófogás")
} if(newWindow){
newWindow.close();
}
}, 5000);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352345.html
標籤:javascript
上一篇:亂數和百分比-采摘值
