Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 04

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
Этот вариант сработал для хрома, и маленького файла  PDF (100-200KB). Но он не работает для файла в 4MB. Страница подвисает и грузиться до бесконечности.
Сейчас проверяю на других браузерах.
Думаю это максимум, который можно выжать из этого функционала.

Сейчас рассматриваю создание контейнера на текущей странице и встроить туда iframe с пдф документом.

Ещё раз спасибо
источник

DZ

Dan Zakirov in JavaScript — русскоговорящее сообщество
пасаны, с jquery может кто подсказать?
источник

DZ

Dan Zakirov in JavaScript — русскоговорящее сообщество
или не та конфа
источник

a

allpeg in JavaScript — русскоговорящее сообщество
может
источник

a

allpeg in JavaScript — русскоговорящее сообщество
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Konstantin Vinogradov
Этот вариант сработал для хрома, и маленького файла  PDF (100-200KB). Но он не работает для файла в 4MB. Страница подвисает и грузиться до бесконечности.
Сейчас проверяю на других браузерах.
Думаю это максимум, который можно выжать из этого функционала.

Сейчас рассматриваю создание контейнера на текущей странице и встроить туда iframe с пдф документом.

Ещё раз спасибо
попробуйте блоб сделать и его открыть, как в том же вопросе/ответе посоветовали: https://stackoverflow.com/a/46807536
edit:не та ссылка
источник

DZ

Dan Zakirov in JavaScript — русскоговорящее сообщество
ситуация короче... такой селектор $('.gl_akk').find('div[data-name="ad_akk"] input').on('keyup',function() пытаюсь поймать вводимые данные и все бы ничего, оно работает, но вот по динамическим созданным input внутри div[data-name="ad_akk"] не ответа ни привета. Пробовал так $(document).find('div[data-name="ad_akk"] input')... и ничего
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Konstantin Vinogradov
Продолжение моего вопроса с ночи:

Я получаю base64 и с помощью кода ниже предлагаю сохранить файл у пользователя:
// Работает, т.е. создает правильный файл
let link=document.createElement('a');
link.href='data:application/pdf;base64,'+answerObj['pdf_file_bytes_base64']
link.download='report_.pdf'
link.click();

Теперь я хочу что бы браузер ещё и пытался его открыть сразу. Конечно наш браузер не знает что есть у пользователя на компе, но у меня есть строка файла в base64 и я хочу её в новую вкладку отправить.
делаю следующим образом:

window.open("data:application/pdf;base64, " + answerObj['pdf_file_bytes_base64'], '', "height=600,width=800");

Мне открывается пустое окно. В адресной строке имею следующий текст: about:blank#blocked

Вопрос:
Возможно это как-то провернуть?
Что я делаю не так?)
ещё кстати большой вопрос, где вы получаете base64 и зачем
источник

DZ

Dan Zakirov in JavaScript — русскоговорящее сообщество
Dan Zakirov
ситуация короче... такой селектор $('.gl_akk').find('div[data-name="ad_akk"] input').on('keyup',function() пытаюсь поймать вводимые данные и все бы ничего, оно работает, но вот по динамическим созданным input внутри div[data-name="ad_akk"] не ответа ни привета. Пробовал так $(document).find('div[data-name="ad_akk"] input')... и ничего
отбой, нашел ответ в доке https://learn.jquery.com/events/event-delegation/
источник

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
Через блоб пытался все утро, и в конце концов пришел сюда.

Блоб вообще выдавал что-то типо ошибки pdf-файла.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Konstantin Vinogradov
Через блоб пытался все утро, и в конце концов пришел сюда.

Блоб вообще выдавал что-то типо ошибки pdf-файла.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
через блоб отлично качается и отображается пдф-файл у меня
источник

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
allpeg
через блоб отлично качается и отображается пдф-файл у меня
источник

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
Вот так висит и всё.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Konstantin Vinogradov
Вот так висит и всё.
а с мелким работает?
источник

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
allpeg
а с мелким работает?
Мелкий тоже не отображается.
Щас сек. Может addblock...
источник

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
В инкогнито в google chrome тоже самое. Скачка работает, а отображение - нет.
источник

KV

Konstantin Vinogrado... in JavaScript — русскоговорящее сообщество
А у вас это работает?
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Konstantin Vinogradov
А у вас это работает?
да. попробуйте так:
https://jsfiddle.net/alpeg/rng19432/
источник

a

allpeg in JavaScript — русскоговорящее сообщество
добавил window.open + iframe
источник