Navegación embebida a URL externa

Usando Vaadin13, estoy intentando navegar a diferentes URLs (www.google.es, www.vaadin.com, etc) embebiendo un IFrame en un Dialog
El frame lo inicializo con .setSrc

Siempre aparece el mensaje “La página vaadin.com ha rechazado la conexión.”

No quiero mostrar la web externa en otro tab.
Como puedo resolverlo?

Un saludo

Hola,

La razón por la que no puedes poner como src a www.google.es o www.vaadin.com es porque ambos tienen headers X-Frame-Options: sameorigin, [aquí]
(https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) tienes más info.

Dependiendo de la configuración de la web externa es si vas a poder embeberla o no. Puedes revisar los headers del sitio usando las devtools del explorador.

Saludos,

Gracias por la información Guillermo

Sabes si sería posible hacer esto de alguna otra forma que no sea abriendo un tab?

Un saludo

Depende del sitio, algunos por ejemplo tienen una URL especial para embeber.

Por ejemplo google maps tiene https://www.google.com/maps/embed/v1/place?key=YOUR_API_KEY [tal como se explica aquí]
(https://developers.google.com/maps/documentation/embed/guide)

Si es un sitio tuyo puedes configurar X-Frame-Options: allow-from ...