我尝试了相当多版本的 window.close() 方法,试图解决“脚本可能无法关闭不是由脚本打开的窗口”的问题。错误并解决了下面的代码。我不再收到脚本错误,但以下所有内容都重定向到我的单页应用程序的索引页面。 大家有什么想法或想法吗?
所以我从这个页面调用它(ng-click)/index.html#/complete
它会将我重定向到/index.html#/
$window.open($window.location.pathname, '_self').$window.close();
最佳答案
open(location, '_self').close();
是您可以使用的解决方法。您使用它时遇到的错误是:
Scripts may close only the windows that were opened by it.
这是正确的,您将不被允许关闭不是您创建的窗口。
请在此处查看完整说明:window.close and self.close do not close the window in Chrome
关于javascript - 关闭 Angular SPA 中的浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26363026/