Проблема с предварительным просмотром PDF-файла adobe_dc_view_sdk
Я тестирую SDK Adobe Document Cloud View на https://www.thacherandrye.com/dinner , https://www.thacherandrye.com/the-shed , https://www.thacherandrye.com/brunch.
Иногда предварительный просмотр файла не работает, и все, что я могу увидеть на экране, — это большое пустое пространство (в консоли нет ошибок). Всякий раз, когда я загружаю страницу в первый раз, в браузере или в окне инкогнито, файл появляется в предварительном просмотре, но после перезагрузки или перехода на другую страницу с предварительным просмотром файл, кажется, исчезает. Я проверил, что ключ неправильный / просроченный, но тогда он не должен был загружать файл даже в первый раз.
Ниже приведен код Javascript, который я использую для API:
$(document).ready(function() {
document.addEventListener("adobe_dc_view_sdk.ready", function(){
var adobeDCView = new AdobeDC.View({ clientId: SOME_KEY, divId: $('#adobeDcViewId{Id}').val() });
adobeDCView.previewFile({
content: { location: { url: $('#hdnUrl{Id}').val() } },
metaData: { fileName: $('#hdnFileName{Id}').val() }
},
{
showDownloadPDF: $('#hdnRestrictDownload{Id}').val() !== 'true',
showPrintPDF: $('#hdnRestrictDownload{Id}').val() !== 'true'
});
});
});
Стек технологий: .net framework 4.7.2, jQuery 3.6.0
1 ответ
Я пытался помочь вам на наших форумах, но не знаю, видели ли вы мой ответ. Меня беспокоит эта строка:
$('#adobeDcViewId{Id}').val()
Значение, которое необходимо передать divId, должно быть строкой и соответствовать идентификатору элемента div. Также,
Можете ли вы попробовать изменить это на жестко закодированное значение div на вашем сайте?