Oppure

Loading
24/04/13 12:16
antondelli4
Ciao,
ho inserito nella mia pagina web un iframe con src alla pagina google.it/ però non viene visualizzato niente a video.
Come mai?
Vi posto il codice html dell'iframe

<iframe style="min-height: 400px; width: 100%;height:579px;" id="frame_content" noresize="noresize" src="google.it/…; frameborder="0">

</iframe>
aaa
24/04/13 14:21
Uno sciame di API
Ciao, il codice per mostrare l'iframe è scritto bene, quindi è capace che il sito blocca la sua visualizzazione da un frame. Ho provato a mettere al posto dell'indirizzo di google altri siti ed ho notato che sia con google (come detto da te) che con facebook non va, quindi, evidentemente, sono i siti a bloccare la visualizzazione dall'interno di frames.
aaa
24/04/13 16:48
pierotofy
Google non permette di mettere il loro sito in un iframe - in maniera diretta.

E' possibile tuttavia creare un proxy che scarica la pagina di google e la invia al tuo iframe.

pagina con iframe ---> proxy ---> google

Perche' devi mettere Google in un iframe?
Ultima modifica effettuata da pierotofy 24/04/13 16:49
Il mio blog: piero.dev
26/04/13 9:04
antondelli4
Ciao,
devo creare una pagina web con un iframe di google, non ho capito il procedimento "forzato".
POtresti rispiegarmelo?
aaa
26/04/13 15:17
pierotofy
"Perche' devi mettere Google in un iframe?"

"Devo creare una pagina web con un iframe di google".

:noway:

Forse se spieghi la ragione per il quale stai cercando di mettere un iframe su google ti si puo' dare una soluzione migliore.
Il mio blog: piero.dev
27/04/13 9:54
antondelli4
Devo semplicemente far uscire dentro questo iframe la pagina di google.Ed usare tale motore di ricerca normalmente però sempre all'interno di questo iframe.
Tutto qua
aaa
28/04/13 19:39
pierotofy
Una maniera semplice per fare quello che chiedi non esiste; Google infatti si blocca per le pagine che cercano di mettergli un iframe.

La via complessa e' quella di costruire una pagina (chiamala getGoogle.php) che richiede la home di Google e ti ritorna il suo HTML. Dopodiche' puoi mettere un iframe su getGoogle.php. Dovrai ovviamente analizzare l'HTML e convertire tutti i links che puntano ad una pagina su Google al tuo getGoogle.php, altrimenti quando un utente clicca un link verra' reindirizzato a Google ed apparira' una pagina bianca. Dovrai inoltre controllare che tutte le risorse caricate da Google funzionino (e in caso contrario, prendere la risorsa tramite un'altro script PHP) e nulla di tutto questo funzionera' se l'utente decide di loggarsi (perche' con https questo trucchetto non funziona). Ovviamente alla prima occasione che Google decide di cambiare una parte del suo sito dovrai assicurarti che il tuo script funziona ancora.

Per me non ne vale la pena; se devi offrire ai tuoi utenti la possibilita' di fare ricerche, usa piuttosto questo: google.com/cse/
Il mio blog: piero.dev