如何在javascript或jquery中复制弹出框的内容

我想在弹出框中打开(另一个域的)URL,然后想要将该网页内容的全部内容复制到剪贴板或变量中。 这样我就可以在我的Web应用程序中使用它了。

我的代码就像

function openWin() { myWindow=window.open("http://www.abcxyz.com","","width=400,height=200"); //some code for copy content myWindow.close(); } 

此function显示我想要访问的网页。 我需要的是复制该内容。

注意:

  • 我不能使用AJAX来复制URL的内容(由于相同的源策略,它会产生错误)。
  • 我无法使用跨域AJAX:只有在身份validation和cookie存储在我的浏览器后,url才会回复,因此请求必须由浏览器启动,而不是从任何服务器启动。

也许你可以试试这个:

 function openWin(){ m = window.open("some.url.here"); m.addEventListener("load", function(){func(m);}); } function func(v){ var c = v.document.body.innerHTML; v.close(); }