Загрузка файлов MHT из Chrome

Наше веб-приложение SaaS использует файлы MHT для созданных пользователем шаблонов.

Недавно Chrome начал блокировать загрузки, показывая следующее сообщение: блокированный

Это, очевидно, пугает пользователей, и требует некоторых неловких шагов, чтобы обойти, даже для технически подкованного человека.

IE 11 и Firefox 39 не имеют никаких проблем с этим файлом.

Есть ли способ предотвратить эту проблему, который проще, чем переписать наше приложение, чтобы прекратить использовать файлы MHT?

4 ответа

Решение

Обходной путь должен был использовать doc расширение вместо mhtдаже если файл действительно mht, Word автоматически откроет его и сохранит в том же формате по умолчанию.

К сожалению, единственное решение, которое я нашел, это открыть chrome:// настройки, нажать дополнительные настройки, в разделе "Конфиденциальность" отменить выбор "Защитить вас и ваше устройство от опасных сайтов".

Есть обходной путь, но он больше работает, чем должен быть:

Когда вы увидите строку загрузки, показанную в приведенном выше вопросе, нажмите в крайнем правом месте, где она говорит Show all downloads

На заблокированный файл нажмите Recover malicious file, затем Show in folder, Теперь вы можете просмотреть файл в папке загрузок. Немного трудоемко, но определенно работает.

Кредит идет на комментарии Lifehacker:

http://lifehacker.com/chromes-safe-browsing-blocks-expanded-to-deceptive-do-1622139001 (Правка № 2)

Я нашел обходной путь, который позволяет открывать ссылки.mht из Интернета на новой вкладке Chrome:

  1. Установите плагин Chrome "IE Tab"
  2. Щелкните правой кнопкой мыши значок вкладки IE на панели инструментов Chrome и выберите "Параметры вкладки IE" -> "Параметры"
  3. Включить (установите флажок) для параметра "Включить авто URL"
  4. Чтобы разрешить автоматическую загрузку файлов.mht при нажатии в Chrome, добавьте наиболее конкретный URL-адрес, который вы можете найти, в раздел "Автоматические URL-адреса" настроек вкладки IE. Например, " http://your-trusted-intranet-server.your-company.com/*.mht"
  5. Закройте страницу параметров вкладки IE

Если вы хотите, чтобы они автоматически открывались на вкладке Chrome, вам необходимо выполнить следующие шаги:

  1. Загрузите файл.mht на свой локальный диск.
  2. Щелкните правой кнопкой мыши по нему и выберите "Открыть с помощью".
  3. Включите (установите флажок) параметр "Всегда использовать это приложение для открытия файлов.mht".
  4. Выберите chrome.exe или используйте параметр "Выбрать другое приложение" и перейдите к "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" (или там, где Chrome установлен на вашем компьютере)
  5. Вернитесь на страницу параметров вкладки IE и добавьте наиболее конкретный URL-адрес локального диска, который вы можете найти, который совпадает с тем, куда файлы.mht загружаются в IE Tab при нажатии на них. Например, "file:///C:/Users/your_name/AppData/Local/Microsoft/Windows/INetCache/*.mht"
  6. Закройте страницу параметров вкладки IE

На этом этапе, когда вы нажимаете URL-адрес.mht, соответствующий подстановочному знаку, который вы установили на шаге (5), вы должны увидеть открытую вкладку в Chrome, и появится диалоговое окно с вопросом, хотите ли вы открыть файл. Нажмите "Открыть", и файл откроется в Chrome, используя встроенный экземпляр IE, запущенный на вкладке Chrome.

Это работает только на ПК под управлением Windows (поскольку позволяет запускать экземпляр IE внутри веб-страницы Chrome), но этого достаточно для моих требований.

Другие вопросы по тегам