0

iframe を選択してすべてをクリップボードにコピーする可能性はありますか? クリップボードにコピーする次のコードがあります。

function CopyToClipboard()
{
    CopiedTxt = document.selection.createRange();
    CopiedTxt.execCommand("Copy");
}

私がやりたいのは、iframe 内のすべてのコンテンツを選択し、上記の方法でクリップボードにコピーすることです。それは可能ですか?

4

1 に答える 1

0

いいえ、iframe にロードされたページがあなたが制御するものでない場合、それは不可能です。ロードされるページを制御する場合、テキストを選択して親ウィンドウに渡すことができます。ただし、スクリプトは iframe 内のページのコンテキストで実行する必要があります。これはサンドボックス化と呼ばれます。

あなたが悪者で、偽の銀行ページを作ったと想像してみてください。実際の銀行のページを iframe にロードして、ユーザーをだましてログインさせることができます。そうすれば、個人の銀行データをすべてコピーできます。サンドボックスはこれを防ぎます。

于 2012-12-12T10:46:17.113 に答える