В настоящее время я работаю над проектом ReactJs (create-реагировать-приложение), чтобы открыть PDF-файл BLOB-объекта в новой вкладке. Код короткий и прямой, как показано ниже.
window.open(URL.createObjectURL(blob));
Точно такой же код и тот же браузер (новая вкладка для каждой среды). Мой локальный сервер работает, но мой publi c веб-сайт не работает, новая вкладка с пустой страницей PDF!
Пока я не потрачу очень долго я узнал, что если я установлю security.csp.enable
в false в конфигурации Firefox, URL-адрес большого двоичного объекта будет нормально работать для моего сайта publi c. Однако это неправильный способ, так как я не могу попросить моего клиента установить Firefox config, и отключение конфигурации может вызвать проблемы с безопасностью.
Кроме того, я также попытался добавить метаданные к общедоступным /index.html
<meta http-equiv="Content-Security-Policy" content="object-src 'self' blob:;" />
Но это просто не сработает.
У меня заканчиваются идеи. Пожалуйста, пролите немного света на меня. Спасибо!
Примечание:
Другие ссылки: