WebView在安卓中加载Mht文件
我在Android Asset文件夹中有MHT文件,我想在WebView中加载,但是 当我启动应用程序时,它会显示一些废料数据,所以请帮助我 预先感谢 解决方案 您不能直接做...但是有一个解决方法这里.希望它有帮助..
10 2024-02-01
编程技术问答社区
在安卓上显示.mht文件
如何在Android WebView上显示.MHT(MHTML)文件.我试图在默认的Android浏览器上打开.mht文件,但这并没有打开,但是我可以在Opera Mobile浏览器上打开.因此,我尝试使用Mhtunpack Java库.我没有成功. 这是 link P> ,如果有人使用过此mhtunpack,请让我如何在Android中使用它.还让我知道是否还有其他图书馆. 谢谢 解决方案 找到此未知的Google项目似乎正在工作. 此实用程序将MHTML文件解码并将其保存在给定路径(内部或外部).保存后,它返回可以加载到WebView的HTML文件路径. 尝试. 其他解决方案 在克服了对WebView.saveWebArchive()格式的挫败感后,我在他的答案中提到的"未知Google Project" Chitranshu Asthana尝试了"未知的Google Project" Chitranshu Asthana,但是代码提供了缓慢
2 2024-01-29
编程技术问答社区
从MHT文件中提取内容
是否有人知道任何用于使用MHT文件的库(另外,如果我不知道的.NET中有一种本地方法,请随时让我知道. 编辑:我知道 mailMessage 类别通过替代视图属性. 解决方案 您可能会在我在Github的Mime解析项目中被插入(用C#编写) https://github.com/smithimage/mimer/mimer/ 也有一个nuget软件包: https://nuget.org/packages/mimer/mimer/ 其他解决方案 这是开源电子邮件服务器,具有良好的MIME解析器. 其他解决方案 David Benko做得很好在这里他的github项目.最近,我面临着一个问题,其中我需要将MHTML转换为HTML文件.为之 string filePath = @"D:\Temp\myfile.mhtml"; var doc = new HtmlDocument(); doc.Load(filePath); string mhtm
10 2024-01-05
编程技术问答社区
Mimekit将附件添加到MHT文件加载的消息
嗨,我们正在尝试使用MailKit开发邮件发送系统.我们有一组电子邮件模板,这些模板是使用Word创建的,并保存为MHTML文件.当我们使用MailKit从MHT文件中创建模拟物时,整个过程都可以正常工作. 但是发布此消息,我无法看到对此添加附件的方法. 目前我们正在尝试以下操作. private void SendEmail(string templatePath, List attachments) { // Load the MHT Template var mimeMessage = MimeMessage.Load(templatePath); mimeMessage.From.Add(new MailBoxAddress("test@Test.com")); mimeMessage.To.Add(new MailBoxAddress("test@Test.com"));
18 2024-01-04
编程技术问答社区
发送内联MHTML
我想知道是否可以通过.NET 2.0 inline我的意思是:应该以用户打开电子邮件后可以看到的方式发送它,而无需打开/下载附件. 解决方案 (jdecuyper-感谢我写Aspnetemail的插件). 您可以使用Aspnetemail进行此操作.您可以用MHT替换电子邮件的全部内容. 您不能使用system.net.mail进行此操作,但是如果您想走商业路线,请发送电子邮件至dave@advancedintellect.com,我将向您展示如何做到这一点. 如果您想进入开源路由,则可能会在CodeProject上进行一些SMTP代码,您可以修改以执行此操作.基本上,您将内容注入SMTP进程的数据命令. 要注意的一件事:如果您的MHT文档已嵌入了脚本,Flash,ActiveX对象或邮件客户端可能阻止的任何内容,则可能不会与您在浏览器中看到的相同. 其他解决方案 这有点棘手,但是是的,您可以做到.实际上,MailMessage类无非是系统的CDO.Mes
2 2024-01-04
编程技术问答社区
如何从流/字符串加载mht到WebBrowser控件中?
如果使用Navigate方法,WebBrowser控件将正确加载任何mht文件,但是当我使用DocumentText或DocumentStream属性时文件显示好像我在记事本中打开文件一样. 如果我将流写入临时文件,然后导航到它,它可以正常工作,但是我不想这样做. 这个问题似乎很普遍,但是我没有找到工作解决方案. 有些人我建议我应该通过实施IPersistMoniker com接口,...等.我尝试了一下,但是不幸的是我得到了相同的结果.可能我做错了.我仍然觉得它们应该是一个更简单的解决方案(除了先保存临时文件以外),任何想法吗? 解决方案 我记得几年前我正面临着同样的问题,尽管我搜索了解决方案,但我找不到任何问题.最后,我选择了临时文件.祝你好运,如果有答案,我也想知道. 其他解决方案 在VB.NET中我们使用了 Response.ContentType = "message/rfc822" Dim ByteDocBlob() As Byte = c
4 2024-01-03
编程技术问答社区
在MSBuild步骤中把HTML(WSDL/XSD文档)转换成MHT
伙计, 我为Web服务生成了一些HTML,我想将两个HTML以及一些映像(公司徽标)和CSS文件转换为一个MHT文件,将其转换为一个MHT文件在持续集成期间,我可以将其分发给客户(使用此Web服务公司外部的其他开发人员). 我想实现此自动,理想情况下使用MSBUILD任务或命令行实用程序. 是否有一种快速的方法可以做到这一点?便宜或免费的工具,或C#解决方案? 马克 解决方案 请参阅 this (PS:它是由Jeff Atwood撰写的:) 其他解决方案 我不知道便宜,但是如果您已经有MS Office 2007,则可以使用Word tto将HTML文件保存为MHT
2 2023-12-02
编程技术问答社区
WPF WebBrowser和特殊字符如德语 "umlaute"
我在应用程序中使用WPF WebBrowser控件.我有一个文件(MHT),其中包含德国umlaute(äÖü).现在,我用.navigate(路径)加载此文件,但是问题是,此文件显示不正确.我该如何解决? 最好的问候,托马斯 解决方案 我已经解决了以下内容: static void webBrowser_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e) { var webBrowser = sender as WebBrowser; if(webBrowser == null) { return; } var doc = (IHTMLDocument2)webBrowser.Document; doc.charset = "ut
4 2023-11-29
编程技术问答社区
修改CDO.Message对象中附件的内容类型
当我尝试将MHTML文件添加为vbscript中的电子邮件的附件时,ContentMediaType ContentMediaType ContentMediaType被错误地设置为"message/rfc822"( rfc 822 ).据我了解,根据Microsoft,这是正确的,但是根据 rfc 2557 哪个指出应该是"multipart/related".这是一个问题,因为大多数(如果不是全部)邮件客户端将"message/rfc822"解释为电子邮件.由于文件扩展".mht"和".mhtml"不匹配电子邮件消息的任何有效的文件扩展名,因此邮件客户端将".msg",".eml"等的一个附加在文件名中.当用户打开附件时,它将作为电子邮件打开,并且由于MHTML文件和电子邮件消息的保存方式不同,因此无法正确显示. Sub SendEmail(FromAddress, ToAddress, Subject, Body, Attachment) Call Err.Clear
0 2023-11-17
编程技术问答社区
将不同内容类型的MHT文件提取为多个MHT文件
我正在编写一个MHT脚本来解析MHT文件,并从父母中提取零件消息,然后将其写入单独的MHT文件 我写了以下功能,该功能在file_location上打开MHT文件并搜索特定的content_id并将其写入新的MHT文件 def extract_content(self, file_location, content_id,extension): first_part = file_location.split(extension)[0] #checking if file exists new_file = first_part + "-" + content_id.split('.')[0] + extension while os.path.exists(new_file): os.remove(new_file) with open(file_location, 'rb') as mime_file, open
20 2023-07-11
编程技术问答社区
如何将MHT文件中的绝对链接改写成相对链接(指向MHT文件本身)?
我有一个网页那就是例如,在Chrome或Edge打开时,MHT文件总体上正常工作.仅包含的链接不起作用,因为它们是指网页的来源,而不是MHT文件本身. 所讨论的链接都具有以下结构: 此语法在页面的左半(#1)中链接链接到页面的右半(#2)的目标,反之亦然. 我已经尝试通过删除绝对地址来重写MHT文件中的所有相应链接: https://people.f4.htw-berlin.de/~weberwu/simtexter/app.html 使链接看起来像以下示例: 但是,链接仍然不起作用. 如何重写或解析链接以使它
90 2023-05-22
编程技术问答社区
如何在java中读取或解析MHTML(.mht)文件
我需要开采大多数已知文档文件的内容: PDF html doc/docx等. 对于大多数这些文件格式,我打算使用: http://tika.apache.org/ 但截至目前Tika不支持mhtml(*.mht)文件..( mhtbuilder.aspx ),但我在Java中没有发现. 我尝试在7zip中打开 *.mht文件,但失败了...尽管Winzip能够将文件解压缩到图像和文本(CSS,HTML,脚本)中,为文本和二进制文件... 按照MSDN PAGE(尝试在Java中解压缩会导致以下例外: 与java.uti.zip.GZIPInputStream java.io.IOException: Not in GZIP format at java.util.zip.GZIPInputStream.readHeader(Unknown Source) at java.util.zip.GZIPInputStream.(Unkn
60 2023-05-20
编程技术问答社区
如何以编程方式(或用工具)将.MHT mhtml文件转换为普通的HTML和CSS文件?
许多工具可以导出.mht文件.我想要一种将单个文件转换为文件集合,HTML文件,相关图像和CSS文件的方法,然后我可以上传到WebHost,并由所有浏览器消耗掉.有人知道任何工具,库或算法是否可以执行此操作. 解决方案 好吧,您可以在IE中打开.mht文件,并将其保存为一个网页.我用此页面对此进行了测试,即使它在IE中看起来很奇怪(毕竟是IE),它也保存并在Chrome中打开了(如它,看起来都应该). > 否则将该方法(查看文件本身)保存在文件中,并且所有其他内容都保存在基本64中.内容之前的每个项目都是: [Boundary] Content-Type: [Mime Type] Content-Transfer-Encoding: [Encoding Type] Content-Location: [Full path of content] 其中 [MIME类型] , [编码类型] 和 [内容的完整路径] 是可变的. [编码类型] 似乎是 base64 或引
22 2023-03-31
编程技术问答社区
MHT文件的内容类型
MHT文件的内容类型是什么? 解决方案 应用程序/Octet-stream 您可以将.eml文件的内容流传输到使用此内容类型和.mht作为扩展程序的浏览器,并且将渲染电子邮件的内容类似于电子邮件客户端中的方式. . 其他解决方案 Microsoft合着了MHT的规格,似乎认为在此支持页. 但似乎没有特定的MIME类型在规格中给出: RFC2557: MIME Encapsulation of Aggregate Documents, such as HTML (MHTML) 其他解决方案 我知道这是旧的,但是我认为应该更详细地澄清和解释... @Guy Starbuck写道: 消息/RFC822 RFC 822- ARPA Internet Text Messages格式的标准 这个答案的问题是mhtml文件 未通过RFC822 定义. . MHTML文件(.mht,.mhtml)的正确内容类型是 倍数/相关 . .
24 2023-03-30
编程技术问答社区
MHT文件的二进制写法不被IE视为MHT文件
我有一个嵌入图像的MHTML文件. MHTML是在服务器上生成的,然后我通常会使用binarlewrite传递文件.我还尝试了server.transfer,wrester.write转换为ASCII并将文件写入磁盘并使用响应.writeFile.在任何这些情况下,生成的文件都没有(似乎)视为MHT文件.为了设置图像,我尝试了content-iD和内容座位.在IE8中查看时,图像URL显示为cid:example1.保存到磁盘后打开文件时,它显示为mhtml:file://C:\Documents和Settings\benjynito\Desktop\output634172401776447258.mht!cid:example1.或在浏览您获得mhttp://...output123.mht!cid:example1的方法之一时. output.mimetype是消息/rfc822.我还尝试了application/ocket-stream和multipart/cassed.
16 2023-02-21
编程技术问答社区
以编程方式生成.mht文件
有人知道如何在C#中以编程方式生成.mht文件, 其中嵌入图像?问题是我已经意识到.mht文件 能够在其中嵌入图像,并且该嵌入图像 当您更改其位置时,将使用整个文件(MHT)移动.和 可以在不同的浏览器上查看此文件,包括IE 6. 我被告知尝试数据URL方案技术.但是它无法正常工作,因为 它不受其他浏览器的支持.例如6. 解决方案 这是可能的,并且肯定是由其他人完成的 - 相关材料和库/源代码: rfc 2557 是MHT格式的基础 vb.从URL生成MHT文件的网源代码 chilkat mht .net .net库(商业) aspnetmht (商业) c#C#用于从URL生成MHT文件的源代码 cdo.message com组件,它揭露 iMessage接口 其他解决方案 在Windows环境中您可以通过 cdo.message com组件直接执行此操作,该组件公开了 iMessage接口 我不知道在C#中导入COM对象的详细信息,因此我将在类
32 2023-02-09
编程技术问答社区
创建 *. Mht-文件(网络档案)。
使用该函数的以下表示形式从本地HTML文件生成Web存档 function TLessonConstructor2.CreateMHT( const FileName : string):boolean ; var oMSG:IMessage; oConfig: IConfiguration; sFileName: string; Stream: _Stream; begin //CoInitializeEx(nil, COINIT_APARTMENTTHREADED); //CoInitialize(nil); try Result := false; sFileName := ChangeFileExt(FileName, '.mht'); DeleteFile(PAnsiChar(sFileName)); try oConfig := CoConfiguration.Create(); oMSG
16 2023-01-28
编程技术问答社区
为.mht-文件启用脚本?
每次我在Google Chrome中加载MHT时,我都会有以下错误: 在"文件:///c:/..."中阻止脚本执行,因为文档的框架是沙盒的,并且未设置'允许 - 订阅'权限. . 我知道allow-scripts是iframe's sandbox属性的值,因此我无法将其值设置为allow-scripts,因为顶帧似乎是内部帧.而且,此内部帧仅在加载file:///加载文件时添加sandbox属性. 是否有一种方法可以允许脚本不使用 http:// ? 我还试图在开发工具的设置中取消选中禁用JavaScript ,但是此复选框被弄清楚了. 解决方案 这似乎是一个已知的错误: https:///code.google.com/p/chromium/issues/detail?id=439832 其他解决方案 在MHTML文件的基础中,具有此结构: MIME-Version: 1.0 Content-Type: multipart/related; bou
44 2023-01-23
编程技术问答社区
在IE6下,图像在一个文件中,不使用php。
我需要创建一个带有所有图像和CSS的页面,因此只有一个文件. 我知道有类似MHT(即Web存档),但是有问题.它仅在IE和Opera中起作用,而不是在FF中起作用.我需要我的页面在所有IE(6+),Opera和FF中工作.我知道有一种方法可以在base64中编码我的图像,而且我也知道,IE 6和7不支持数据URL.我已经看过 Dean Edward dean Edward的技巧IE 6和7 仅适用于PHP支持.而且我不能使用PHP,所以这对我不起作用. 那么,有什么方法可以创建此类页面?请不要给我答案,例如"谁今天使用IE6"或"安装Chrome框架".我知道这一切,但是我需要这样工作. 感谢您的答案! 解决方案 没有跨浏览器将所有资源集成到一个HTML文件中. 您最好的选择可能是为IE提供一个.MHT文件,一个data: uris for Firefox等人. 在某些情况下,可行的折衷可能是使用包含所有资源的zip文件,该文件使用相对URL引用.用
12 2023-01-22
编程技术问答社区