У меня есть эта проблема, которая позволяет пользователю просматривать файл PDF каждый раз, когда пользователь нажимает кнопку. При первом щелчке он выдает ошибку 'Access-Control-Allow-Origin' header is present on the requested resource.
и ничего не отображает, но когда я попробую еще раз, он будет работать и сможет просматривать PDF-файл с помощью средства просмотра документов Google.
PDF-файл пришел по ссылке API и был размещен на storage.googleapis.com, который я не контролирую.
HTML:
<a href="{{document.document}}" class="btn-open-pdf"><i class="icon icon-eye"></i></a>
Фреймворк7/JQuery:
$(document).on('click', '.btn-open-pdf', function() {
var url = "https://docs.google.com/viewer?url=" + $(this).attr('href');
window.open(url, "_blank", "location=no,toolbar=no,hardwareback=yes");
});
Изменить: всплывающее окно не будет работать на мобильных устройствах, так как оно было включено.