Passe argumentos personalizados para window.open no caso do navegador Edge

Em uma janela pai, diga A, tentando abrir outra janela - ChildWindow.htm usando window.open. Não consigo passar o valor da string 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;

Na janela filho, recebo

window.MyVariable 

como indefinido

questionAnswers(1)

yourAnswerToTheQuestion