Я хочу открыть PDF файл на новой вкладке в браузере Chrome (Chrome 56.0.2924.87, Ubuntu 14.04), используя window.open(fileObjectURL)
в javascript. Я создаю blob из кодированных данных base64 и создаю объектURL следующим образом:
const fileObjectURL = URL.createObjectURL(fileBlob);
Он отлично работает в последнем браузере Firefox. Но в Chrome я вижу, что новая вкладка открывается, а затем закрывается немедленно. Поэтому я не вижу ошибок в консоли и т.д.
Единственный способ, которым он теперь работает в Chrome, - предоставить данные base64 непосредственно функции window.open(fileBase64Data)
. Но мне не нравятся полные данные, заданные в URL-адресе.
Возможно, это проблема безопасности с блокировкой Chrome блокировки?