Я использую AngularJs для создания веб-страницы, которая отлично работает в IE и firefox, но когда я попробовал ее в 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;
}]);
})();
EDIT Ошибка
HTTP ERROR 404
Problem accessing /%7B%7BdocumentId%7D%7D. Reason:
Not Found
document
- глобальная переменная в среде браузера (docs), и как только я знаю, ее нельзя переопределить (возможно, это может быть в некоторых старых браузерах). Попробуйте выбрать другое имя для своего модуля, чтобы предотвратить плохие ситуации.
Решение, которое я нашел, это добавить iframe, embed и object не работал
<iframe ng-src="{{ruta}}" width='800' height='350' frameborder="0" scrolling="no">
<p>You browser not support iframes.</p>
</iframe>
ng-src
вместоsrc
в Angular (документы ng-src )