Adobe Air - window.nativeWindow не определено - PullRequest
0 голосов
/ 07 октября 2010

У меня есть приложение Adobe Air, открывающее окно из панели меню. Содержание html содержит код JavaScript, делающий оповещение (window.nativeWindow) о загрузке.

  • Отлично работает со встроенным html статическим файлом
  • Он не работает с JSP, называемым файлом

Я правильно включил AIRAliases.js. Есть ли ограничения по отношению к nativeWindow?

Моя цель:

  • Открыть файл JSP с формой
  • Отправка формы себе
  • Если все в порядке, скрыть родное окно

Но кажется, что nativeWindow не определено. И window.close () ничего не сделал

1 Ответ

2 голосов
/ 29 октября 2010

Ну, на самом деле это ограничение безопасности SandBox.

  • HTML-код из другого домена не может выполнить сценарий AIR (например, закрытие окна)
  • Все повороты отключены (eval (), onclick =, ...)

Единственный способ сделать это:

  • Поместить IFrame с параметрами моста
  • Поместить файл XML, предоставляющий больше прав безопасности приложению Adobe

Полное объяснение приведено в главе о безопасности AdobeAIR API

...