Cómo desconectar la ventana emergente de JavaScript del abridor

Estoy abriendo una ventana emergente desde mi página principal con un código como este:

<a href="http://external.domain.tld/"
   onclick="window.open(this.href, '_blank', 
       'width=512,height=512,left=200,top=100');return false">
 Open popup
</a>

Esto funciona bien, pero mi problema es que el documento que se carga en la ventana emergente tiene permiso para cambiar la ubicación de la ventana de apertura. Esto incluso funciona cuando el documento en la ventana emergente es de un dominio diferente. No tiene permiso para leer la ubicación, pero está permitido cambiar la ubicación. No quiero eso Quiero que la ventana emergente esté completamente desconectada de mi página principal.

Incluso sin JavaScript no funciona. Cuando abro la otra página en una nueva pestaña usando latarget="_blank" atributo, entonces esta pestaña todavía está permitido navegar a laopener Ventana y cambiar su ubicación:

<a href="http://external.domain.tld/" target="_blank">
  Open in new tab
</a>

Este es el código en el documento abierto que no debe ser permitido:

<script>
  opener.location.href = "http://badsite.tld/";
</script>

Puedes ver una demostración en vivo.aquí. Haga clic en uno de los dos enlaces para abrir otra página en una ventana emergente o una nueva pestaña que luego carga una tercera página en la ventana de apertura. Eso es lo que estoy tratando de prevenir.

¿Hay algún truco que pueda usar para romper la conexión entre la ventana de apertura y la ventana abierta? Idealmente, la ventana abierta no debería saber que fue abierta por ninguna otra ventana.

Respuestas a la pregunta(2)

Su respuesta a la pregunta