我使用window.open:
方法打开一个新的Google文档演示文稿窗口NewWindow = window.open("https://docs.google.com/presentation/d/1Qs9......");
我想检索该网址,以便知道它已更改(演示文稿的每张幻灯片都有不同的网址,我想查看用户是否更改了幻灯片),使用NewWindow.location.href
我得到的是一个未定义的值。我可以通过
更改hrefNewWindow.location.href ="http://www.google.com"; //works
我已经读过,如果您不在同一个域中,则不允许您访问远程窗口上的href或任何其他属性。
没有其他办法吗?
提前致谢。
答案 0 :(得分:0)
有一种解决方法,但不是JavaScript。
标准解决方案是使用隐藏在您自己域名的某个URL下运行的代理服务器将文档映射到您自己的域中。
这样,您可以通过https://your.doma.in/google/presentation/...
警告:如果您在配置代理时出错,那么破解者可以滥用它来做恶事(比如试图破解谷歌或发送垃圾邮件;警察会来敲门你的门)。