我有一个带有链接的网页,它会在弹出窗口中打开一个新页面。 到这里为止一切都很好,弹出窗口包含一些第三方服务器持有的信用卡支付页面。完成支付流程后,会显示响应并且 url 会发生变化。
我需要获取该 url。
在 javascript 中可以吗?
最佳答案
页面的 URL 可以通过 location 访问窗口对象的属性。如果您正在访问与您位于同一子域中的站点,那么您可以通过
获取地址popupWindow.location.href
但是,如果弹出窗口来自第三方,则 same origin policy适用,并且不允许您检查弹出窗口的 location.href。绕过同源政策的唯一方法是与第三方合作。
关于javascript - 使用javascript获取弹出窗口的当前url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755730/