访问嵌入对象中的当前 src HTML

Access CURRENT src in embed object HTML

我在 HTML 中创建了一个嵌入对象,在 Javascript 中创建了此代码:

function mainLoop() {
  var browser = document.getElementById("browser");
  console.log(browser.src);
}

//call main loop
setInterval(mainLoop, 1000);
<embed src="https://en.wikipedia.org/wiki/Main_Page" id=browser>

当我 运行 网页时,控制台不断打印 "https://en.wikipedia.org/wiki/Main_Page",这是预期的。但是,当我单击嵌入 HTML 内的 link 以更改嵌入 HTML 内的网页时,控制台继续打印 "https://en.wikipedia.org/wiki/Main_Page".

如何访问嵌入 HTML 中内容的当前 URL?

(由于安全错误,我无法使用 browser.contentWindow

不幸的是,由于 CORS,这是不可能的。也许找到一种不同的方式来做这件事,或者制作一个与所示页面类似的页面。

您无法访问来自另一个域的 iframesrc