Javascript 如何打开一个新页面(窗口)并在不显示的情况下从该页面复制内容?

Javascript 如何打开一个新页面(窗口)并在不显示的情况下从该页面复制内容?,javascript,window.open,Javascript,Window.open,我想在不显示url的情况下转到该url,然后使用GetElementById从该页面复制内容,然后使用结果显示alert window.open("https://www.w3schools.com"); let results = document.getElementById("demo").innerHtml; alert(results); 这不是一个好主意。只有当域与打开的页面共享时(即w3schools打开w3schools上的窗口),这才有

我想在不显示url的情况下转到该url,然后使用GetElementById从该页面复制内容,然后使用结果显示alert

window.open("https://www.w3schools.com");
let results = document.getElementById("demo").innerHtml;
alert(results);

这不是一个好主意。只有当域与打开的页面共享时(即w3schools打开w3schools上的窗口),这才有效

但是,这里是你将如何做到这一点

让openedWindow=window.open('url');
log(openedWindow.document.querySelector('#demo').innerHTML);
openedWindow.close();

这不是答案,只是一个建议

为什么不建立一个网页刮板,让它为你做这件事呢。让它发送代码片段和文本(所需的数据),并将其放入文本文件或JSON文件中供以后使用


我之所以这样说是因为w3schools.com与它们的元素名称非常一致,所以这里和那里的细微更改不会有什么坏处。我不相信它会打开一扇窗户,而且你可以刮的东西没有内在的限制。你可能需要担心的唯一一件事(从我的头顶上)是,你计划的刮取网站是否不允许刮取者从他们的网站上获取数据。

这对我来说很有用
code
let url='cnn.com'
code
let openedWindow=window.open('?
code
q=site:'+url,“\u self”);
code
let results=openedWindow.document.querySelector(“#result stats”).innerHTML//openedWindow.close()<代码>代码警报(结果)<代码>代码控制台日志(结果);我的警报不起作用了。刮板机/刮板机是关于扔掉东西的。我想你指的是刮刀/刮刀。