从Chrome

时间:2015-08-05 20:29:20

标签: google-chrome mhtml

我们的SaaS Web应用程序将MHT文件用于用户创建的模板。

最近,Chrome开始阻止下载,显示以下消息: blocked

这显然吓坏了用户,并且需要一些尴尬的步骤才能解决,即使对于精通技术的人来说也是如此。

IE 11和Firefox 39对该文件没有任何问题。

有没有办法防止这个问题比重写我们的应用程序以停止使用MHT文件更容易?

4 个答案:

答案 0 :(得分:2)

解决方法是使用doc扩展名而不是mht,即使该文件确实是mht。 Word将默默打开它,并默认以相同的格式保存它。

答案 1 :(得分:1)

不幸的是,我发现的唯一解决方案是打开chrome://设置,点击高级设置,在隐私下,取消选中“保护您和您的设备免受危险网站攻击”

答案 2 :(得分:1)

有一种解决方法,但它的工作量应该超出应有的范围:

当您看到上述问题中显示的下载栏时,请点击最右侧的Show all downloads

在被阻止的文件上,点击Recover malicious file,然后点击Show in folder。您现在可以在下载文件夹中查看该文件。有点费力,但绝对有效。

归功于Lifehacker评论:

http://lifehacker.com/chromes-safe-browsing-blocks-expanded-to-deceptive-do-1622139001#reply_1622302969(编辑#2)

答案 3 :(得分:0)

我找到了一种解决方法,允许您在新的Chrome标签页中打开来自网络的.mht链接:

  1. 安装"IE Tab" Chrome plugin
  2. 右键单击Chrome工具栏中的IE标签图标,然后选择" IE标签选项" - > "选项"
  3. 启用(单击复选框)以显示"启用自动网址"选项
  4. 要允许.mht文件在Chrome中点击时自动下载,请将您可以提供的最具体的网址添加到"自动网址" IE选项卡设置的一部分。例如," http://your-trusted-intranet-server.your-company.com/ *。mht"
  5. 关闭IE标签选项页面
  6. 如果您希望他们在Chrome标签页中自动打开,则您还需要执行以下步骤:

    1. 将.mht文件下载到本地磁盘。
    2. 右键单击它并选择"打开方式"。
    3. 启用(选中复选框)以显示"始终使用此应用打开.mht文件"的选项。
    4. 选择chrome.exe,或使用"选择其他应用"选项并导航到" C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe" (或在您的PC上安装Chrome的任何地方)
    5. 返回IE选项卡选项页面,然后添加您可以提供的最具体的本地磁盘URL,以便在单击它们时通过IE Tab将.mht文件下载到该URL。例如," file:/// C:/Users/your_name/AppData/Local/Microsoft/Windows/INetCache/*.mht"
    6. 关闭IE标签选项页面
    7. 此时,当您单击与您在步骤(5)中设置的通配符匹配的.mht URL时,您应该会看到以chrome显示的标签,并且会出现一个对话框,询问您是否要打开文件。点击"打开"该文件将使用Chrome标签页中运行的嵌入式IE实例在Chrome中打开。

      这仅适用于Windows PC(因为它允许IE实例在Chrome网页内运行),但这足以满足我的要求。