Я обычно вызываю openDialog и поэтому могу просто передать один или несколько параметров без использования наблюдателя ... но из примера, которому вы пытаетесь следовать, кажется, что вы пропустили эту строку:
args.wrappedJSObject = args;
Если вы пытаетесь сделать все это встроенным, возможно, вы должны передать:
{wrappedJSOBject:["myarg"]}
Кроме того, во втором окне вы пытаетесь напечатать
window.arguments[0].wrappedJSObjectarg
, когда ваш пример ссылается
window.arguments[0].wrappedJSObject;
Я предполагаю, что первая ошибка - недосмотр, а вторая - опечатка.
Кроме того, вам может потребоваться убедиться, что вы не проверяетеаргументы до тех пор, пока окно не будет загружено - проверьте их в функции, вызываемой атрибутом onload окна.