问题标签 [mhtml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10847 浏览

android - 在 android 上显示 .mht 文件

如何在 android webview 上显示 .mht(MHTML) 文件。我试图在默认的 android 浏览器上打开 .mht 文件,但没有打开,但我可以在 Opera 移动浏览器上打开相同的文件。所以我尝试了 MHTUnpack java 库。我没有成功。

这是一个链接

如果有人使用过这个 MHTUnpack,请告诉我如何在 android 中使用它。如果还有其他图书馆,也请告诉我。

谢谢

0 投票
1 回答
3188 浏览

android - Android中的WebView加载Mht文件

我在 android 资产文件夹中有 mht 文件,我想在 webview 中加载,但是当我启动应用程序时,它会显示一些废品数据,所以请帮助我提前谢谢

0 投票
0 回答
1115 浏览

html - 有什么工具可以检查 .mht 文件的格式吗?

我有一个将近 20M 的 .mht 文件,它是由 TestComplete 在自动化测试期间生成的。批处理方式生成的文件无法被IE打开。该节点似乎是正确的,但页面上没有显示任何内容。但是,如果我在 GUI 中从 TestComplete 生成一个 .mht 文件,我可以在 IE 中打开它。

由于 IE 在没有显示任何内容时没有告诉我更多详细信息,因此我试图找到一些工具包来帮助我识别 .mht 文件中的问题。

(我试图逐行比较 2 个 .mht 文件,但没什么特别的。)

PS:我尝试使用 Firefox UnMHT 插件打开损坏的 2 个文件,并使用 Firebug 查看源代码:

好的是正确解析主要内容:

坏的没有正确解析:

0 投票
1 回答
1119 浏览

java - 问题解析 MHTML

我能够使用这个问题作为解析“mht”文件的起点,但是锚标签中的“3D”(例如<a href=3D"[my anchor]">[anchor text]></a>:)破坏了所有内部链接和嵌入图像。我可以让解析器用“=”(例如:)替换“=3D” <a href="[my anchor]">[anchor text]></a>,它似乎工作正常,但我想了解那个“元标记”的目的。

为什么从“.docx”导出到“.mht”会在大多数(如果不是全部)html 属性的右侧添加“3D”?是否有更好的方法来处理它们或替换它们时使用更好的正则表达式?

0 投票
1 回答
1389 浏览

reporting-services - SSRS 2012 报告呈现问题

我正在通过电子邮件发送设置关于 SSRS 2012 的报告。

我希望报告显示在电子邮件正文中,所以我使用 MHTML 呈现。当我在服务器上预览报告时,它看起来不错;但是当我设置电子邮件传递并在 Outlook 中查看报告时,它没有正确呈现。表格中的文本有不同的字体和格式,这是报告的一部分。当我尝试使用 HTML 呈现它并将其作为电子邮件附件发送时,它看起来很好。

我应该提到这个确切的报告是在 SSRS 2008 上运行的,并且一切正常。

你知道问题可能是什么吗?感谢您的回答。

0 投票
1 回答
1262 浏览

delphi - 创造 *。Mht 文件(网络存档)

使用以下函数表示从本地 html 文件生成 Web 存档

FileName - html 的完整路径。

执行后oMSG.CreateMHTMLBody (FileName, CdoSuppressNone,'','') ; 只要基本过程完成,该文件就会被锁定。但是,此文件应在处理后删除。

知道问题是什么吗?

0 投票
1 回答
4320 浏览

php - MHTML 文件头重定向显示带有 MIME 段的源代码

我在获取 iframe 以显示 MHT 文件时遇到问题:

上述方法有效,但它需要我的客户不满意的两个步骤(下载和打开)。

如您所见,现在我只是强制浏览器打开 MHT 作为下载。我希望它使用标头位置重定向,以便它在此 iframe 中显示 MHT,就像它对没有 MHT 扩展名的文件一样。我假设这只是一个标头调用,它告诉浏览器它的 MHT 内容。使用常规重定向,浏览器只显示一堆 MHT 标记,没有实际内容(这就是我假设需要特殊标头的原因)。有任何想法吗?

编辑:

这是我发现的有关此问题的更多信息。MHT 文件包含几个如下所示的段:

出于某种原因,如果我使用附件方法并“打开”文件,IE/Firefox 呈现文档没有问题。如果我使用标题“位置”方法,它只显示文件的内容(html 标记、mime 内容等),即解释的内容。这样做会显示原始 HTML 输出,而不是实际显示 MHT 页面:

通过使用内容类型和位置,在 IE 和 FF(以及很可能所有其他浏览器)上的输出如下:

因此,它并没有实际渲染 MHT,而是吐出所有标签和数据。

有任何想法吗?我是否必须从文件中删除“MIME”数据?:

如果是这样,那怎么办?

编辑

具有讽刺意味的是,如果我将其设置为 content-disposition: attachment 并使用 readFile,我可以打开文档并正确显示。只有当我尝试直接将其内联注入 iframe 时,它​​才会呈现源代码并且没有内容。有任何想法吗?

0 投票
0 回答
374 浏览

html - vbscript - 如何进行字符串替换?

我使用这个 vbscript 代码将 IE9 中显示的页面保存为 mht 文件。要运行它,请将其放在收藏夹栏中,然后单击它。问题是它将保存页面,但文件名将以 ## 结尾,例如homepage##.mht。有谁看到如何删除文件名上的##?我看到它在逻辑中用于执行任务,但这很烦人,哈哈。

谢谢。

0 投票
1 回答
1975 浏览

javascript - 如何将所有资源(css、js、图像)嵌入到一个 html 文件中?

所以我的问题有点像这个问题的克隆,除了建议使用.net技术的答案,我正在研究linux。

这是一个摘要:

我正在使用基于 html5 的幻灯片进行演示。这些幻灯片像每个网站一样创建,其中包含包含资源的子文件夹。我正在寻找一种将这些幻灯片转换为独立文件的方法,以便能够轻松共享它们。

这只是意味着用 base64 图像替换所有图像,用内联纯文本替换 js/css 导入。我也在使用 require.js,所以替换 javascript 导入可能会有点棘手,但这将是第二次出现问题。

我没有使用 MHTML,因为浏览器并不真正支持它。

0 投票
1 回答
1971 浏览

windows - 批处理文件从多个文件夹中的多个文件中删除某些字符串

我有一个包含许多子文件夹的文件夹,每个子文件夹都包含几十个.mht不同长度的文件。我需要帮助创建一个批处理脚本来过滤掉这个特定的字符串:

在将其添加回末尾之前,我可以将这是我到目前为止所拥有的:

有什么方法可以修复我当前的脚本,或者你们中的任何人都知道更简单的方法吗?

注意:我尝试将除不需要的字符串之外的所有内容复制到临时文件,但前 11 行包含特殊字符,例如:| , . :