У меня возникли проблемы с вызовом функции window.close
, не получая следующее сообщение об ошибке:AngularJS не window.close работает
Scripts may close only the windows that were opened by it.
Вот как я мое приложение выложил:
HTML:
<html ng-app="mynewAPP" ng-controller="appCTRL">
....blahblah </html>
Мои угловые элементы управления работают нормально, но когда я звоню window.close
, он не работает (по крайней мере, закрывающая часть ... остальное приложение в порядке).
app.controller("appCTRL" ,function([injections]){
$window.close();
}
Как я могу позволить AngularJS закрыть окно, на котором он сидит?
Например, ниже скрипт будет работать нормально: (основной JS)
<html>
<head>
<script type="text/javascript">
function closeme(){
window.close();
}
</script></head>
<body onload="closeme()"></body>
</html>
Для тех, интересно, как я открываю страницу, просто посетив «mypage.html» в браузере. Ничего особенного.
Важной частью здесь, как вы открыли окно, как говорится в сообщении об ошибке. – JJJ
Как новый браузер (например, посетив mypage.html) – nate
Тогда вы не можете закрыть окно программно. «Базовая версия JS» также не будет этого делать. – JJJ