Это адаптация к принятому ответу, но я не смог получить то, что мне было нужно из ответа, и мне пришлось проверить, что это сработало, так как это было предчувствие, поэтому я выкладываю свое решение здесь.
Нам нужно было проверить, существует ли локальный файл, и разрешить открытие файла (PDF), только если он существует.Если вы опустите URL-адрес веб-сайта, браузер автоматически определит имя хоста, чтобы оно работало на локальном хосте и на сервере:
$.ajax({
url: 'YourFolderOnWebsite/' + SomeDynamicVariable + '.pdf',
type: 'HEAD',
error: function () {
//file not exists
alert('PDF does not exist');
},
success: function () {
//file exists
window.open('YourFolderOnWebsite/' + SomeDynamicVariable + '.pdf', "_blank", "fullscreen=yes");
}
});