В своем расширении Google Chrome я делаю следующее:
- Создание текстового блоба:
var file_Blob = new Blob([file_Content], {type: 'text/plain'});
- Создание URL для текстового блоба:
var file_URL = URL.createObjectURL(file_Blob)
- Использование метода
chrome.downloads.download
для загрузки большого двоичного объекта по URL-адресу в файл:
chrome.downloads.download({
url: file_URL,
filename: file_Name,
saveAs: true
});
Это работало нормально до последних нескольких недель / версий (по состоянию на 2019/01/07, версии 71 или 70), в результате чего загруженные файлы были помечены как поступающие из Интернета.
Безопасность. Этот файл поступил с другого компьютера и может быть заблокирован для защиты этого компьютера. Разблокировка
![enter image description here](https://i.stack.imgur.com/iu01c.png)
Поэтому при попытке открыть файлы появляется окно с предупреждением.
Загрузка файла - Предупреждение о безопасности
Хотите открыть этот файл?
Имя: exampleFile_Name
Тип: Неизвестный тип файла
От: exampleFile_Folder
Открыть Отмена
Хотя файлы из Интернета могут быть полезны, этот тип файлов может нанести вред вашему компьютеру. Если вы не доверяете источнику, не открывайте это программное обеспечение.
![enter image description here](https://i.stack.imgur.com/K1Ldp.png)
Я не могу найти в Интернете ничего для этого изменения в поведении, и, насколько я вижу, я генерирую и загружаю файлы в соответствии с передовой практикой. Кто-нибудь может посоветовать?