我需要在控制器中实现一个由button调用的函数,该函数必须关闭浏览器中当前打开的窗口。我已经尝试了$ window.close()和$ window.open(...); $ window.close()但这些方法无法正常工作,并且我遇到了这个错误:脚本可能只关闭那些由它打开。 拜托,有人知道解决方案吗?
谢谢。
答案 0 :(得分:0)
使用此功能:
$window.close()
为避免出现“脚本可能仅关闭由其打开的窗口”错误,您必须将$ window服务注入到控制器或服务中。
还有一种方法,但是最好以Angular方式使用,并且仅使用可注射方法。
更新1: 为避免这种情况,您必须对此进行更改
app.controller('LoginCtrl', function($scope,$window, $modalInstance) {
.
.
.
});
对此。:-
app.controller('LoginCtrl', ['$scope', '$window', function($scope, $window, $modalInstance) {
.
.
.
}]);