如何将HTML页面保存为一个文件?
我希望能够保存/存档html页面为一个文件(没有那些讨厌的外部文件夹). 我希望生成的文件包含所有样式,图像和链接(视频和闪光灯也很不错,但不是那么重要). 我希望结果文件可搜索并可编辑. Microsoft的MHT就是这样的工具之一,但不幸的是,在Linux下它无法搜索. MHT很好,但是我不想被锁定在一个操作系统或一家公司下.什么是一个很好的选择 - 也许我没有考虑过一些完全不同的解决方案? 解决方案 我还写了我自己的Python工具来解决此问题我建议您尝试一下. 其他解决方案 在当前版本的Google Chrome中查看和创建MHTML文件,可以通过在Chrome上切换"保存页面为MHTML"选项://flags page. 在URL框中键入chrome://flags 但是,启用此实验选项可以禁用保存页面,即仅使用HTML或HTML完整文件.从chrome://vrags页面: 其他解决方案 在 Ztrix的答案上而是选择以下
10 2024-03-03
编程技术问答社区
获取webview的webArchive 保存webArchive
Android的WebView具有此SaveWebarchive方法,因为API级别11: 它可以将整个网站保存为网关,这很棒!但是,如何将下载的内容重新回到WebView中?我尝试了 webview.loadurl(uri.fromfile(mywebarchivefile)); 但这仅在屏幕上显示XML. 我尝试使用Webarcharchivereader告诉我可以显示网络结构,但它只是解析XML,我得到了相同的结果. 我现在该怎么办? 解决方案 您可以通过阅读阅读存档到字符串,然后致电: webView.loadDataWithBaseURL(null, archiveString, "application/x-webarchive-xml", "UTF-8", null); 其他解决方案 简单版本: loadurl with file://scheme mWebView.loadUrl("file://"+getConte
6 2024-02-07
编程技术问答社区
Android WebView -> 显示WebArchive
Android的WebView具有此SaveWebarchive方法,因为API级别11: http://developer.android.com/. 它可以将整个网站保存为网关,这很棒!但是,如何将下载的内容重新回到WebView中?我尝试了 webview.loadUrl(Uri.fromFile(mywebarchivefile)); ,但这仅在屏幕上显示XML. 解决方案 更新2014年2月21日 我在下面发布的答案不适用于在Android 4.4 Kitkat和Newer下保存的Web存档文件. Android 4.4" Kitkat"下的WebView的SaveWebarchive()方法(也可能也是较新的版本)并不能保存该读取器代码下面发布的XML代码中的Web存档.相反,它以MHT(MHTML)格式保存页面.很容易读回.mht文件 - 只需使用: webView.loadUrl("file:///my_dir/mySavedWebPa
18 2024-01-28
编程技术问答社区
如何在安卓系统中读取.webarchive文件
我有这样的要求.我想阅读.webarchive文件.我有一个带有.webarchive扩展名的文件,然后将该文件放入资产文件夹中.我想在Android WebView上读取该文件.有可能吗? 我谷歌搜索,发现了一些有用的 link .这种git内容确实很有帮助.在此要做的是,将.webarchive文件的提取内容放在资产文件夹中,从那里数据显示在WebView上.我的查询是我不想将提取的内容放入资产中.我在.webarchive扩展程序中有文件,并希望它直接在WebView中打开. i guees zipinputStream仅用于带有zip格式扩展名的文件名,另一件事是我读了一些只有zip files才能用zipinputstram提取的,而zipinputstram却被winrar软件z z z z z z zip the我是否曾尝试使用follwing方法 http://pastie.org/8516247 这是log,这是log我得到的 http://pasti
212 2023-12-03
编程技术问答社区
在Tomcat 7上部署战争时的无限循环
我试图将战争部署到tomcat 7.0.29中.我有以下日志堆栈: GRAVE: Error waiting for multi-thread deployment of context descriptors to complete java.util.concurrent.ExecutionException: java.lang.StackOverflowError at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:574) at org.apache.catalina.startup.Ho
14 2023-11-30
编程技术问答社区
iOS 6上的UIWebView不会在webarchives中显示带有相对URL的图像
我们有时会在应用程序中使用网络结构,因为它是将HTML +所有关联images/css/cripcts/ett存储在桌面上的单个文件中的非常方便的方法,然后将其放入项目中,然后将其加载到一个uiwebview带有这样的呼叫: NSData *webArchiveData = /* ... Load data from a single file ... */ ; [webView loadData:webArchiveData MIMEType:@"application/x-webarchive" textEncodingName:@"utf-8" baseURL:nil ]; 但是,这停止在iOS 6上工作:加载了HTML,但是通过相对URL引用的图像不再显示. 解决方案 我从网络结构中的一些JavaScript中跟踪了位置.在iOS 5上发现,在iOS 5上,这是原始HTML的URL,它保存为网络管理.它用作基本URL,因此可以正确
20 2023-11-05
编程技术问答社区
创建Safari网络档案的跨平台方式
我一直在搜索,没有找到任何可以创建Safari的网络结构格式的工具的引用. 是否有人有指针来创建此格式,或者至少是格式参考文献文档? 理想情况下,我想构建一个使用目录并将网络制度分组的工具,用于加载到iPhone中. 解决方案 扩展Ben所说的内容: cflite (cross-platform核心基金会的开源子集)带有PLIST解析器.如果您可以链接到这一点,那么使用.webarchive文件应该非常简单,这些文件只是将所有文件(HTML,CSS等)置于一个的属性列表中. 还有其他图书馆,例如其他解决方案 我相信.webarchives的格式是正式的,但这只是一个PLIST.您可以在属性列表编辑器中打开它并检查其内容.不应该很难复制其中的内容. 其他解决方案 尝试过文本属性,但这仅使用可可文本系统,因此在CSS,JS等上失败了. 有一个不错的github项目: https://github.com/takebayashi/takebayashi
18 2023-11-05
编程技术问答社区
如何用apache tomcat 8部署geoserver网络档案?
我想在tomcat Web服务器中运行GeoServer web archive.我正在使用tomcat8. 我从 Geoserver下载GeoServer 2.7.1.1 web archive.当我想部署战争文件时,错误会发生如下: 但是当我部署另一个war应用程序时,它已正确部署. 问题在哪里? 解决方案 的原因是, tomcat Weberver 的尺寸极限为 50 mb max ,它小于 GeoServer War 文件.您需要做的就是修改 dir \ webapps \ Manager \ Web-Inf \ web.xml 修改以下行: 52428800 52428800
26 2023-10-24
编程技术问答社区
iPhone是否支持传入彩信中的SMIL?
在我开发的一项服务中,我正在向用户发送MMS消息,该消息由静态顺序的6张图像组成.要正确对图像进行排序并添加格式,我使用了SMIL,它在各种设备上都效果很好. 但是,iPhone似乎根本没有识别Smil.图像是按字母顺序排序的,更糟糕​​的是 - 它们没有显示为单个MMS消息 - 而是以7个消息:标题和一个图像的一条消息. 这是我的smil:
48 2022-12-14
编程技术问答社区
打开a。iphone上的webarchive?
有人知道您是否可以在iPhone上编程打开.Webarchive? .Webarchive是Safari将网页包装和关联资源包装到单个文件中的方式. 我尝试创建一个并浏览到移动野生动物园中的链接,但它不起作用.. 注意:我希望这可以在没有第三方应用程序的情况下完成,因为这将是包装WebApp以在iPhone上使用而无需第三方工具的好方法. 解决方案 在iOS上支持网络结构.只需将其加载到UIWebView.它只是有效! 用于在捆绑包上加载网络结构,只需做 NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"myFile" withExtension:@"webarchive"]; [webView loadRequest:[NSURLRequest requestWithURL:fileURL]]; WebView是您的uiwebview 其他解决方案 a .webarc
68 2022-12-12
编程技术问答社区
rtfd/.webarchive on *nix
所以我的任务是将 rtfd 文件转换为 tiff. 首先要做的事情.我们获取了文件夹中的附件(在 Mac 上为“rtfd")并对其进行了映像. 我的问题在于将 RTFD 拆分为多个 rtf 文件.一位同事建议通过我们访问受限的 mac 将文件转换为 html.他在一天内转换了文件,但输出不是他想象的 html,而是 .webarchive. 根据我的阅读,这两种格式都是仅适用于 mac 的格式.我拒绝接受... RTFD 包含一个名为 TXT.rtf 的文件,该文件是一个富文本文件,但具有无法显示的字符和奇怪的格式. 我可以轻松地进入 rtf 文件并使用脚本在分页符处拆分文件,但奇怪的格式和无法显示的字符仍然存在.当采用 .webarchive 格式时,文件内嵌到文本中,因此无法呈现(至少据我所知) 目前我不知所措,我还没有尝试过的唯一选择是获取网络存档并将它们从 safari 打印为 PDF. 有人在 linux 环境中使用过这些文件吗?
110 2022-08-15
编程技术问答社区