【问题标题】:AngularJS, Firebase, & IE10AngularJS、Firebase 和 IE10
【发布时间】:2013-09-06 06:50:08
【问题描述】:

我设置了一个小的 AngularJS/Firebase (AngularFire) 页面,它使用文本框更新 DOM(经典示例)。该代码在 Chrome 和 Firefox 中运行良好,但在 IE10 中运行良好。我已经尝试了针对 IE7 及更低版本的推荐修复程序,但没有奏效。

HTML:

<!DOCTYPE html>
<html ng-app="myModule">
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular.min.js"></script>
    <script src="https:/cdn.firebase.com/v0/firebase.js"></script>
    <script src="https://cdn.firebase.com/libs/angularfire/0.3.0/angularfire.min.js"></script>
    <script src="main.js" type="text/javascript"></script>
</head>
<body ng-controller="myApp">
    <div>
        <input type="text" ng-model="name" /> Hi {{name}}
    </div>
</body>

main.js

angular.module('myModule', ['firebase']).controller('myApp', ['$scope', 'angularFire',
function($scope, angularFire) {
    var url = new Firebase('https://myaccount.firebaseio.com/example');
    angularFire(url, $scope, 'name', '');
}
]);

什么可能导致问题?

谢谢。

【问题讨论】:

  • 错误控制台上有什么有趣的东西吗?
  • 是的。 SCRIPT5009: 'Firebase' is undefined (angularfire.min.js, line 1 character 252)

标签: angularjs compatibility internet-explorer-10 firebase angularfire


【解决方案1】:

我假设并希望您已经解决了这个问题,但无论如何:您在指向firebase.js 的 URL 中缺少一个斜杠 ('/'),​​这会使 IE 绊倒。有趣的是,其他浏览器似乎能够加载该脚本。

您还缺少起始 &lt;head&gt; 元素。

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 2012-10-15
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多