Come modificare il contenuto del sito Web caricato in iframe?

Devo cambiare il contenuto del sito web usando jQuery caricato in iframe da un altro dominio come questo:

      $('iframe').find('div#message').value('hello');    

Inoltre ho aggiunto il link di destinazione alla whitelist. Potrebbe qualche aiuto? Grazie.

Se si desidera ottenere un sito Web di domini diversi, è necessario utilizzare parser sul lato server che analizzerà il codice HTML dal sito Web e quindi richiamerà l’html analizzato sul lato client

A causa dei titoli di cross-site attack / mocking, per molto tempo questo non è più ansible nei browser mainframe (Chrome, IE, Fire) con domini diversi da quelli propri.

È ansible raggiungere tale objective tramite proxy , intendo, utilizzando una soluzione lato server in cui si ottiene l’HTML generato da “site.com” e lo si trasmette come era nel proprio dominio.

Lo script è in esecuzione durante il runtime, quindi non troverà il DOM dell’iframe e si interromperà. Quello che puoi fare è creare una funzione sulla tua pagina padre come:

 //On Your Parent page function modifyIframeContent() { $('iframe').find('div#message').value('hello'); } 

Quindi chiama questa funzione dall’iframe dopo il caricamento.

 // On Your Iframe page window.onload = function() { parent.modifyIframeContent(); } 

Ovviamente: il tuo iframe deve essere dello stesso dominio per questo lavoro.