1

ポップアップボックスで(別のドメインの)URLを開き、そのWebページのコンテンツ全体をクリップボードまたは変数にコピーしたいと思います。Webアプリケーションで使用できるようにします。

私のコードは

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

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

この関数は、アクセスしたいWebページを表示します。私が必要としているのは、そのコンテンツをコピーすることです。

ノート:

  • AJAXを使用してURLのコンテンツをコピーすることはできません(同一生成元ポリシーのためにエラーが発生します)。
  • クロスドメインAJAXを使用できません。WebURLは認証とCookieがブラウザに保存された後にのみ応答するため、リクエストはサーバーからではなく、ブラウザによって開始される必要があります。
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 に答える