Я использую средство просмотра pdf angularjs в своем проекте, он отлично работает с Google Chrome, но при использовании его с IE, когда я перехожу в полноэкранный режим с помощью полноэкранной кнопки в средстве просмотра PDF и нажимаю кнопку выхода, он закрывает ожидаемое поведение средства просмотра PDF, оно должно закрыться полноэкранный режим, а не просмотрщик, этот функционал отлично работает с Google Chrome. Не знаю, как контролировать это поведение
Любая помощь высоко ценится.
Просто к вашему сведению, я использую IE 11. Файл PDF загружается с сервера (служба приложений Azure). Серверное приложение построено на ядре C#.net.
Вот мой код
включено в app.js
app.config(function(pdfjsViewerConfigProvider) {
pdfjsViewerConfigProvider.setWorkerSrc("/pdf.js-viewer/pdf.worker.js");
pdfjsViewerConfigProvider.setCmapDir("/pdf.js-viewer/cmaps");
pdfjsViewerConfigProvider.setImageDir("./pdf.js-viewer/images");
pdfjsViewerConfigProvider.disableWorker();
pdfjsViewerConfigProvider.setVerbosity("infos"); // "errors", "warnings" or "infos"
angular.lowercase = angular.$$lowercase;
});
включенный пакет
"angular-pdfjs-viewer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/angular-pdfjs-viewer/-/angular-pdfjs-viewer-2.0.1.tgz",
"integrity": "sha1-KnYVcp/UC9/01VVyY6aES4Mc=",
"requires": {
"bower": "^1.8.2"
}
}
вот как я включил это на свою страницу
<pdfjs-viewer data="$ctrl.data"></pdfjs-viewer>
контроллер
$scope.data = null; // this is loaded async
$http.get("http://example.com/file.pdf", {
responseType: 'arraybuffer'
}).then(function (response) {
$scope.data = new Uint8Array(response.data);
});