我们的SaaS Web应用程序将MHT文件用于用户创建的模板。
最近,Chrome开始阻止下载,显示以下消息:
这显然吓坏了用户,并且需要一些尴尬的步骤才能解决,即使对于精通技术的人来说也是如此。
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链接:
- 安装"IE Tab" Chrome plugin
- 右键单击Chrome工具栏中的IE标签图标,然后选择" IE标签选项" - > "选项"
- 启用(单击复选框)以显示"启用自动网址"选项
- 要允许.mht文件在Chrome中点击时自动下载,请将您可以提供的最具体的网址添加到"自动网址" IE选项卡设置的一部分。例如," http://your-trusted-intranet-server.your-company.com/ *。mht"
- 关闭IE标签选项页面
醇>
如果您希望他们在Chrome标签页中自动打开,则您还需要执行以下步骤:
- 将.mht文件下载到本地磁盘。
- 右键单击它并选择"打开方式"。
- 启用(选中复选框)以显示"始终使用此应用打开.mht文件"的选项。
- 选择chrome.exe,或使用"选择其他应用"选项并导航到" C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe" (或在您的PC上安装Chrome的任何地方)
- 返回IE选项卡选项页面,然后添加您可以提供的最具体的本地磁盘URL,以便在单击它们时通过IE Tab将.mht文件下载到该URL。例如," file:/// C:/Users/your_name/AppData/Local/Microsoft/Windows/INetCache/*.mht"
- 关闭IE标签选项页面
醇>
此时,当您单击与您在步骤(5)中设置的通配符匹配的.mht URL时,您应该会看到以chrome显示的标签,并且会出现一个对话框,询问您是否要打开文件。点击"打开"该文件将使用Chrome标签页中运行的嵌入式IE实例在Chrome中打开。
这仅适用于Windows PC(因为它允许IE实例在Chrome网页内运行),但这足以满足我的要求。