AngularJS window.close无效

时间:2014-12-18 15:37:32

标签: javascript angularjs

我在调用window.close函数时遇到问题,但没有收到以下错误:

  

脚本只能关闭由它打开的窗口。

以下是我的应用布局:

HTML:

<html ng-app="mynewAPP" ng-controller="appCTRL">

....blahblah </html>

我的Angular控件工作正常,但是当我调用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”即可。没什么好看的。

1 个答案:

答案 0 :(得分:7)

由于安全限制,您只能关闭由javascript打开的window.close窗口。

参考:MDN