我正在使用AngularJs构建一个网页,它在IE和Firefox中运行良好但是当我在Chrome中尝试它时它就停止工作了。我想知道为什么它不能用于chrome以及是否有可能的解决方法。
HTML
<div data-ng-controller="documentController">
<embed src={{documentId}} height="600" width="100%"/>
</div>
的Javascript
(function(){
var document = angular.module('document', []);
document.controller('documentController', ['$scope', '$routeParams', function($scope, $routeParams){
$scope.title = 'Document';
$scope.documentId = "document/" + $routeParams.documentId;
}]);
})();
修改 错误
HTTP ERROR 404
Problem accessing /%7B%7BdocumentId%7D%7D. Reason:
Not Found
答案 0 :(得分:1)
document
是浏览器环境中的全局变量(docs),我知道它不能被覆盖(也许它可能在某些旧浏览器中)。尝试为模块选择其他名称以防止出现不良情况。
答案 1 :(得分:0)
我找到的解决方案是添加iframe,嵌入和对象无法正常工作
<iframe ng-src="{{ruta}}" width='800' height='350' frameborder="0" scrolling="no">
<p>You browser not support iframes.</p>
</iframe>