Solución:
La razón de esto es que Google está enviando un encabezado de respuesta “X-Frame-Options: SAMEORIGIN”. Esta opción evita que el navegador muestre iFrames que no están alojados en el mismo dominio que la página principal.
Ver: Mozilla Developer Network – El encabezado de respuesta de X-Frame-Options
NO ES IMPOSIBLE.
Utilice un servidor proxy inverso para manejar el problema de origen diferente. Solía usar Nginx con proxy_pass
para cambiar la URL de la página. puedes intentarlo.
Otra forma es escribir una página de proxy simple que se ejecute en el servidor usted mismo, solo solicítela a Google y envíe el resultado al cliente.
Como se ha descrito aquí, debido a que Google está enviando un encabezado de respuesta “X-Frame-Options: SAMEORIGIN”, no puede simplemente establecer el src en “http://www.google.com” en un iframe.
Si desea incrustar Google en un iframe, puede hacer lo que sudopeople sugirió en un comentario anterior y usar un enlace de búsqueda personalizado de Google como el siguiente. Esto funcionó muy bien para mí (dejó ‘q =’ en blanco para comenzar con la búsqueda en blanco).
<iframe id="if1" width="100%" height="254" style="visibility:visible" src="http://www.google.com/custom?q=&btnG=Search"></iframe>
EDITAR:
Esta respuesta ya no funciona. Para obtener información e instrucciones sobre cómo reemplazar una búsqueda de iframe con un elemento de búsqueda personalizado de Google, consulte: https://support.google.com/customsearch/answer/2641279