我有一段代码,用JavaScript的 window.open()方法打开一个网址。我想要做的是,从开启者页面获取当前打开的页面的URL。并在opener页面控制台中显示该URL。我尝试使用JavaScript,使用Cookie,本地存储和JavaScript的postMessage API,但都有交叉原始政策问题。我打开的页面来自我的本地主机,另一页可以是远程服务器上的任何页面,例如; facebook.com等我想通过PHP卷曲抓取该URL,如果可能的话。我的代码适用于相同的原始域而不是交叉。
以下是我在JAVASCRIPT
中尝试过的代码
var domain = 'https://localhost.com/files/popup.html';
var myPopup = window.open(domain,'myWindow');
setTimeout(function(){
console.log('Response : ' + myPopup.document.URL);
},4000);