2010-08-20 2 views
0

У меня есть простая задача, но я действительно не знаю, как это сделать. Я создал полноэкранное приложение Adobe Air, которое делает window.location='http://example.com' для загрузки внешней страницы только в теге.adobe air and window.close()

Проблема в том, что я не могу закрыть приложение Air с этой страницы, используя window.close(); - он просто не работает. Если я загружу http://example.com и поставлю кнопку window.close() после тега, это не проблема. Во всяком случае, я не могу использовать as example.com использовать фреймы, и он перестает нормально работать при загрузке. Не могли бы вы помочь мне в этом. Надеюсь, вы понимаете, что я написал.

ответ

1

Попробуйте использовать window.nativeWindow.close();

1

Если вы используете JQuery вы можете сделать что-то вроде этого:

function closeWindow() { 
    window.nativeWindow.close(); 
} 


$("#buttonClose").click(function() { 
    closeWindow(); 
}); 

Следующие функции демонстрируют NativeWindow максимизировать(), свести к минимуму(), восстановление(), и близкие() методы, просто прикрепить их к HTML-элементы так же, как указано выше:

function windowMaximize(){ 
    window.nativeWindow.maximize(); 
} 

function windowMinimize(){ 
    window.nativeWindow.minimize(); 
} 

function windowRestore(){ 
    window.nativeWindow.restore(); 
} 

function windowClose(){ 
    window.nativeWindow.close(); 
} 

Надеюсь, что это поможет!