Js - window.open 不存在

Js - window.open doesn´t exist

当我在我的 angularjs 应用程序 上调用 window.open 时,我得到了这个 错误

TypeError: window.open is not a function

然后我打电话给:

console.log(window)

所以,这是控制台的图像。 http://i.imgur.com/4k4HrSs.png

我知道是否相关,但是,这是代码:

$scope.ocPDF = function(){
  if($scope.oc.id){
    var width = window.innerWidth - 30;
    var url = 'whatever/' + $scope.oc.id;
    window.open(url, "name","menubar=1,resizable=1,width="+width+",height=500,top=80").focus();
  }
}

我的问题是。我怎样才能 重置 js 或者这可能是什么原因? 这很奇怪,因为它在 其他域中有效 。所以它不是浏览器。

谢谢!

检查 window.openopen 是否未在某处分配布尔值。大概就是这样:P