Nano Hash - криптовалюты, майнинг, программирование

Откройте новое окно и получите его местоположение после загрузки

Я использую этот код, чтобы открыть новое окно:

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 имеют свойство местоположения. Пожалуйста, помогите мне с моей проблемой или предложите альтернативное решение этой задачи.

14.07.2014

Ответы:


1

Я не думаю, что это проблема Дарта.

Кажется, вы столкнулись с этим http://blog.carbonfive.com/2012/08/17/cross-domain-browser-window-messaging-with-html5-and-javascript/

CORS предотвращает доступ к окнам других доменов, вместо этого вы можете использовать postMessage.

14.07.2014
  • Спасибо за ваш ответ. Я думал, что страница, открытая моим скриптом, может пересекаться скриптами, потому что я смог запустить window.close(). У меня нет сервера в другом домене, поэтому я буду искать другое решение. 14.07.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..