Получение ошибки iFrameResize не определено в AngularJS

Я пытаюсь использовать код по адресу: https://github.com/davidjbradshaw/iframe-resizer

В моей странице index.html я включил (и он загружается):

<script src="./Scripts/iframeResizer.js"></script>

На моей странице содержания iframe я включил:

<script src="iframeResizer.contentWindow.min.js"></script>

Мой контроллер AngularJS:

ajs_module.controller("MyController",
        ['$scope', '$window', function ($scope, $window) {

            $scope.iframeLoadedCallBack = function () {
                console.log('Resizing iFrame...');
                iFrameResize({ log: true }); // causes: Uncaught ReferenceError: iFrameResize is not defined
            }
}])

Когда страница хоста загружается и пытается изменить размер iFrame, я получаю сообщение об ошибке:

Uncaught ReferenceError: iFrameResize is not defined

Спасибо за любую помощь.

2 ответа

Вы пытались делать window.iFrameResize? как это выглядит как вопрос объема

В противном случае загрузить его с помощью требуют JS

Angular использует JqLite вместо обычного jquery, возможно, вам нужно добавить jquery перед загрузкой скрипта iframeResizer.js

если вы не можете получить доступ к глобальной функции, это должно быть, потому что не инициализирован

(проверьте другие зависимости, но я не нашел ничего на странице iframeResize)

Другие вопросы по тегам