Привязка src в embed не работает в chrome

0

Я использую 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
Теги:
google-chrome

2 ответа

1
Лучший ответ

document - глобальная переменная в среде браузера (docs), и как только я знаю, ее нельзя переопределить (возможно, это может быть в некоторых старых браузерах). Попробуйте выбрать другое имя для своего модуля, чтобы предотвратить плохие ситуации.

  • 0
    Я попытался это изменить все, ссылаясь на документ в PDF вместо этого, но безрезультатно. Отправил ошибку, которую я получил также, если это помогает.
  • 0
    используйте ng-src вместо src в Angular (документы ng-src )
Показать ещё 1 комментарий
0

Решение, которое я нашел, это добавить iframe, embed и object не работал

<iframe ng-src="{{ruta}}" width='800' height='350' frameborder="0" scrolling="no">
    <p>You browser not support iframes.</p>
</iframe>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню