gpt4 book ai didi

javascript - 在 Javascript 中访问远程窗口的 url

转载 作者:行者123 更新时间:2023-11-28 09:55:36 26 4
gpt4 key购买 nike

我使用 window.open 方法打开一个新窗口来查看 Google 文档演示文稿:

NewWindow = window.open("https://docs.google.com/presentation/d/1Qs9......");

我想检索该 url,以便知道它已更改(演示文稿的每张幻灯片都有不同的 url,我想查看用户是否更改了幻灯片),使用 NewWindow.location.href

我得到的只是一个未定义的值。不过我可以更改 href

NewWindow.location.href ="http://www.google.com"; //works

我读到,如果您不在同一域中,则不允许您访问远程窗口上的 href 或任何其他属性。

没有其他办法吗?

提前致谢。

最佳答案

有一个解决方法,但 JavaScript 中没有。

标准解决方案是使用隐藏在您自己域的某个 URL 下运行的代理服务器将文档映射到您自己的域。

这样,您就可以通过 https://your.doma.in/google/presentation/...

访问文档

警告:如果您在配置代理时犯了错误,破解者可能会滥用它来做一些令人讨厌的事情(例如试图攻击 Google 或发送垃圾邮件;警察会来敲您的门)。

关于javascript - 在 Javascript 中访问远程窗口的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com