Javascript 如何使用JS获取嵌入式网站的文档?

Javascript 如何使用JS获取嵌入式网站的文档?,javascript,html,electron,Javascript,Html,Electron,我正在尝试使用HTML并找到了-标记。 我提供了一个url作为src和网站没有问题加载。 然而,我不能得到这个内部网站的HTML代码。如何使用JS访问它 我已经试过了 innerHTML, children, childNodes 在这里可以看到 如果有人知道如何访问这个文档,我很乐意尝试一下 提前感谢您 <div class="Webframe"> <embed id="webframe" src="http://testapp.galenframewor

我正在尝试使用HTML并找到了-标记。 我提供了一个url作为src和网站没有问题加载。 然而,我不能得到这个内部网站的HTML代码。如何使用JS访问它

我已经试过了 innerHTML, children, childNodes 在这里可以看到

如果有人知道如何访问这个文档,我很乐意尝试一下

提前感谢您


    <div class="Webframe">
     <embed id="webframe" src="http://testapp.galenframework.com/" /> 
   </div>
   let webframe = document.getElementById("webframe");
   console.log(webframe)
让webframe=document.getElementById(“webframe”); console.log(webframe)
您的第一个问题是缺少使用
执行任务的界面。最好使用

第二种方法是尝试在没有COR的情况下从另一个域访问内容。(见附件)

让我们在
中尝试本地页面。现在您可以访问iframe
s
contentDocument`:


让webframe=document.getElementById(“webframe”);
webframe.onload=()=>console.log(webframe.contentDocument.body.outerHTML);

如果您有权访问另一个域服务器,您可以将“
访问控制允许源代码:
”添加到HTTP头并尝试使用它。

我的猜测是等待嵌入加载到页面上,然后深入挖掘使用查询选择器可能会有帮助的内容。请记住,大多数现代浏览器已经弃用并取消了对浏览器插件的支持,因此,如果您希望您的站点能够在普通用户的浏览器上运行,那么依赖它通常是不明智的。我在electron中使用它,这在将来会有问题吗?我忘了说:你必须等待
webframe.onload
事件才能得到想要的文档。
let webframe = document.getElementById("webframe");
console.log(webframe)
    <div class="Webframe">
     <embed id="webframe" src="http://testapp.galenframework.com/" /> 
   </div>
   let webframe = document.getElementById("webframe");
   console.log(webframe)