1

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

我的代码就像

function openWin()
{
    myWindow=window.open("http://www.abcxyz.com","","width=400,height=200");

    //some code for copy content
    myWindow.close();
}

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

笔记:

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

1 回答 1

-2

也许你可以试试这个:

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();
}
于 2012-05-01T01:14:41.677 回答