Я использую этот код, чтобы открыть новое окно:
Window w = window.open('example2.com', 'example2'); // Consisder than my domain
// is example1.com
Эта часть кода работает нормально и успешно открывает новое окно. Чем я пытаюсь вызвать свою функцию после завершения загрузки.
w.onLoad.listen(locationGetter);
Это код функции locationGetter():
locationGetter(Event e) {
Location currentLocation = w.location;
currentHref = currentLocation.href; // currentHref is var defined
} // in main() function
Но этот код работает плохо. Каждый раз, когда я запускаю свой скрипт, как currentLocation, так и currentHref имеют значение null. Сначала я подумал, что проблема в событии onLoad, поэтому попытался вызвать w.location сразу после открытия окна:
Window w = window.open('example2.com', 'example2');
Location currentLocation = w.location; // still null
Я почти уверен, что и Window, и WindowBase имеют свойство местоположения. Пожалуйста, помогите мне с моей проблемой или предложите альтернативное решение этой задачи.