问题标签 [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.
python - 无法在 IE 中打开 mht 文件
我正在尝试从电子邮件 mht 文件中提取附件并写入单独的 mht 文件。我使用此链接中的代码提取 mht 文件来提取附件并将其写入文件。显然,在 Content/Type: application/pdf 和 application/octet-stream 的情况下,我无法打开输出 mht 文件。以下是我无法在 IE 中打开的输出 mht 文件的格式。我想知道为什么我无法在 IE 中打开文件。任何帮助或建议都会很有用。谢谢。
php - 完全保存网页(带有图像、css 等),更像是 web 存档
我想使用 PHP 制作网页的本地副本。这可以是一个 web 存档,如 mht,或者只是一个带有图像和 css 的 html。结果应该与您在浏览器中按“另存为”按钮几乎相同:)
我找到了这样的库来做到这一点: http://freecode.com/projects/php-save-complete-html-page 最后它创建了一个大的 html 文件,但工作非常非常慢并且创建了一个非常大的文件。
我在网上找到了这样的解决方案,但它也不起作用:
它不创建任何图像,不下载 css,只下载 html
我想找到一些 PHP 库,可以帮助我完全复制网页,或者找到一些外部工具,我可以做一个 API cal 并获取 MHT 存档,例如
apache - mhtml 在浏览器中显示为纯文本
我对 Perl 和 Mason 很陌生。如果您认为我的问题是微不足道的,请原谅我。
有一个使用 Mason 框架开发的网站。据我所知,它只使用 Apache、Perl (ModPerl)、Mason 和 MySQL。我有网站的代码,我正在尝试让网站在我的 Ubuntu localhost 上运行。
这些是我从头开始遵循的步骤:
- 安装 Apache、MySQL、Perl 和 ModPerl
- 使用 cpanm 安装 HTML-Mason: cpanm HTML::Mason
- 将以下行添加到
apache.conf
我正在这样测试
我创建了一个名为“Hello World”的简单文件test.mhtml
并将其放在目录中/var/www/
。当我尝试在浏览器中打开此文件时,它显示以下内容:
而不是只显示Hello World
我是否必须进行任何其他配置更改?
javascript - 为 .mht 文件启用脚本?
每次我在 Google Chrome 中加载 MHT 时,都会收到以下错误:
'file:///C:/...' 中的脚本执行被阻止,因为文档的框架已被沙盒化并且未设置 'allow-scripts' 权限。
我知道这allow-scripts
是iframe
'sandbox
属性的值,所以我不能将其值设置为allow-scripts
,因为顶部框架似乎是一个内部框架。而这个内部框架仅sandbox
在加载带有file:///
. 有没有办法让脚本在不使用的情况下运行 http://
?
我还尝试在开发工具的设置中取消选中禁用 JavaScript,但此复选框是灰色的。
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 标头,所以我希望它可以提供:
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解决方案,但任何解决方案只要执行就可以了。
sql-server-2008 - 使用 sp_send_dbmail 在电子邮件中嵌入 MHTML 文件
我目前正在使用订阅从 MHTML 中的 SSRS 发送报告,以便将其嵌入到电子邮件正文中。
我想使用 sp_send_dbmail 获得类似的功能,以便我可以通过 SQL 代码更改电子邮件,但是当我将 MHTML 文件作为附件发送时,它没有嵌入到电子邮件正文中。
如何使用 sp_send_dbmail 在电子邮件正文中嵌入 MHTML?
编辑:对于那些问我为什么要这样做而不是使用订阅的人,它是在企业环境中集成两个现有流程。一个进程发送电子邮件,另一个进程生成报告文件。
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 代码来将网页内容保存为图像..
但我不想使用这种方式(将其保存为图像->将其转换为 pdf)
c# - 在 WebBrowser 中显示具有 CSS 样式负边距的 MHTML 内容
我的应用程序从外部服务接收 MHTML 内容并显示它。MHTML 中的一些元素通过 CSS 设置样式并且具有负边距,例如:
WebBrowser
显然,开始在客户区边界之外渲染这些元素,并且元素对用户是部分可见的。
有没有办法设置文档边距或滚动文档以完全显示元素?我不能轻易改变外部服务。
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 项目中使用相同的代码时,报告没有显示/隐藏。