问题标签 [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 投票
0 回答
518 浏览

python - 无法在 IE 中打开 mht 文件

我正在尝试从电子邮件 mht 文件中提取附件并写入单独的 mht 文件。我使用此链接中的代码提取 mht 文件来提取附件并将​​其写入文件。显然,在 Content/Type: application/pdf 和 application/octet-stream 的情况下,我无法打开输出 mht 文件。以下是我无法在 IE 中打开的输出 mht 文件的格式。我想知道为什么我无法在 IE 中打开文件。任何帮助或建议都会很有用。谢谢。

0 投票
1 回答
2298 浏览

php - 完全保存网页(带有图像、css 等),更像是 web 存档

我想使用 PHP 制作网页的本地副本。这可以是一个 web 存档,如 mht,或者只是一个带有图像和 css 的 html。结果应该与您在浏览器中按“另存为”按钮几乎相同:)

我找到了这样的库来做到这一点: http://freecode.com/projects/php-save-complete-html-page 最后它创建了一个大的 html 文件,但工作非常非常慢并且创建了一个非常大的文件。

我在网上找到了这样的解决方案,但它也不起作用:

它不创建任何图像,不下载 css,只下载 html

我想找到一些 PHP 库,可以帮助我完全复制网页,或者找到一些外部工具,我可以做一个 API cal 并获取 MHT 存档,例如

0 投票
0 回答
707 浏览

apache - mhtml 在浏览器中显示为纯文本

我对 Perl 和 Mason 很陌生。如果您认为我的问题是微不足道的,请原谅我。

有一个使用 Mason 框架开发的网站。据我所知,它只使用 Apache、Perl (ModPerl)、Mason 和 MySQL。我有网站的代码,我正在尝试让网站在我的 Ubuntu localhost 上运行。

这些是我从头开始遵循的步骤:

  1. 安装 Apache、MySQL、Perl 和 ModPerl
  2. 使用 cpanm 安装 HTML-Mason: cpanm HTML::Mason
  3. 将以下行添加到apache.conf

我正在这样测试

我创建了一个名为“Hello World”的简单文件test.mhtml并将其放在目录中/var/www/。当我尝试在浏览器中打开此文件时,它显示以下内容:

而不是只显示Hello World

我是否必须进行任何其他配置更改?

0 投票
2 回答
4309 浏览

javascript - 为 .mht 文件启用脚本?

每次我在 Google Chrome 中加载 MHT 时,都会收到以下错误:

'file:///C:/...' 中的脚本执行被阻止,因为文档的框架已被沙盒化并且未设置 'allow-scripts' 权限

我知道这allow-scriptsiframe'sandbox属性的值,所以我不能将其值设置为allow-scripts,因为顶部框架似乎是一个内部框架。而这个内部框架仅sandbox在加载带有file:///. 有没有办法让脚本在不使用的情况下运行 http://

我还尝试在开发工具的设置中取消选中禁用 JavaScript,但此复选框是灰色的。

0 投票
2 回答
382 浏览

google-chrome - 如何使用 netcat 提供 mht 文件?

由于 chrome ( https://code.google.com/p/chromium/issues/detail?id=439832 ) 中的错误,我想通过 netcat 提供文件而不是直接加载它。但是,当我尝试简单地在 Chrome 中nc -l -p 8000 < /tmp/file.mhtml加载和加载http://localhost:8000时,我得到的是文件的文本,而不是被呈现为 HTML。该文件有一个 Content-Type 标头,所以我希望它可以提供:

0 投票
0 回答
1577 浏览

java - MHT to HTML to PDF in Unix

我有一个项目需要将 MHT 文档转换为 PDF 格式。文件为大尺寸图纸(C、D、E)。这些文档被手动加载到我的 Web 应用程序(Unix AIX 上的 Apache/Tomcat)中,并且要求将文件上的 MHT 文件转换为更便携的文件。

我将项目分为两个步骤:1)MHT 到 HTML 提取(带图像) 2)HTML 到 PDF 转换。

对于第 1 步,感谢这个链接How to read or parse MHTML (.mht) files in java,我能够想出一个用于提取和创建 HTML 文件的 java 解决方案。它运行良好。我不得不稍微增强代码以适应我的环境。

对于第 2 步,事情变得有些困难。我开始研究 html2doc 软件http://www.msweet.org/projects.php?Z1,花了几天时间构建代码后,我发现它只处理字母和法律大小的文档。我开始查看 wkhtmltopdf http://wkhtmltopdf.org/,但构建它本身已成为一项任务。总的来说,AIX Unix 并不是构建应用程序最友好的环境,而且大多数选项都在其他操作系统中运行。我尽可能使用 xlc 编译器。我想要一个java解决方案,但任何解决方案只要执行就可以了。

0 投票
0 回答
428 浏览

sql-server-2008 - 使用 sp_send_dbmail 在电子邮件中嵌入 MHTML 文件

我目前正在使用订阅从 MHTML 中的 SSRS 发送报告,以便将其嵌入到电子邮件正文中。

我想使用 sp_send_dbmail 获得类似的功能,以便我可以通过 SQL 代码更改电子邮件,但是当我将 MHTML 文件作为附件发送时,它没有嵌入到电子邮件正文中。

如何使用 sp_send_dbmail 在电子邮件正文中嵌入 MHTML?

编辑:对于那些问我为什么要这样做而不是使用订阅的人,它是在企业环境中集成两个现有流程。一个进程发送电子邮件,另一个进程生成报告文件。

0 投票
1 回答
812 浏览

ios - 如何在 iOS 中从网站创建 MHT 或 PDF 文件?

我有一个网站的 URL,想将其内容保存为 MHT 文件,如果不可能,则可以保存为 PDF 文件。我找到了一个不免费的图书馆(1 年 289 美元)

http://www.chilkatsoft.com/mht-features.asp

我知道 safari 不支持 MHT 文件,那么这似乎是不可能的.. Safari 支持 webarcive 格式,但我们的服务器不支持它。然后对我来说,只有 2 个选项可以将网页内容保存为 mht 或 pdf。

我找到了一个 obj-C 代码来将网页内容保存为图像..

ios将网页另存为pdf

但我不想使用这种方式(将其保存为图像->将其转换为 pdf)

0 投票
0 回答
131 浏览

c# - 在 WebBrowser 中显示具有 CSS 样式负边距的 MHTML 内容

我的应用程序从外部服务接收 MHTML 内容并显示它。MHTML 中的一些元素通过 CSS 设置样式并且具有负边距,例如:

WebBrowser显然,开始在客户区边界之外渲染这些元素,并且元素对用户是部分可见的。

有没有办法设置文档边距或滚动文档以完全显示元素?我不能轻易改变外部服务。

0 投票
1 回答
1011 浏览

jquery - 我们如何在 mht 文件中使用 JQuery?

我在 cognos 中生成了一些活动报告。然后我在 Cognos 中使用 JQuery 处理了这个动态报告:http: //www.ibm.com/developerworks/library/ba-pp-reporting-advanced-report-design-page647/

我用 JQuery 生成了一些交互式报告。但现在我想使用 JQuery 生成一个活动报告。我试过了,但没有用。那么有没有办法在 mht 文件中使用 JQuery 呢?(因为活动报告以该格式存储)。

这是我在报表工作室的 HTML 项目中的代码:

我正在使用 Firefox 打开活动报告。当我打开报告并单击“单击此处显示/隐藏地图报告”时,它没有隐藏。

我拿了一个记事本并输入了以下代码并将其保存为“test.mht”

有效。当我单击“单击此处显示/隐藏地图报告”时,地图一词正在显示/隐藏。但是,当我在活动报告中的 HTML 项目中使用相同的代码时,报告没有显示/隐藏。