Pase argumentos personalizados a window.open en caso de navegador Edge

Desde una ventana principal, diga A, intentando abrir otra ventana: ChildWindow.htm usando window.open. No puedo pasar el valor de cadena de A.

var dialog = window.open("Child_Window.htm?", "title", "width=550px, height= 350px,left=100,top=100,menubar=no,status=no,toolbar=no");
dialog.MyVariable = "some string value";
dialog.opener = window;

En la ventana Niño, me sale

window.MyVariable 

como indefinido