1

我开发了一个混合应用程序,我想在我的应用程序中显示 Evernote 内容。为此,我使用了一个标签并使用 iframe 来加载 evernote html 内容。 混合应用和 iframe 区域

它适用于Android平台。我可以使用 Evernote Android SDK 将笔记下载为 html 文件,然后使用 iframe 加载它。

但是在iOS平台,印象笔记iOS SDK生成的笔记内容是一个.webarchive文件,我尝试在iframe中加载这个.webarchive,但是没有成功。

所以,我想知道是否可以使用 iOS SDK 下载 Html 文件?帮助将不胜感激:D

4

1 回答 1

0

文件是一个.webarchive二进制属性列表,它捆绑了页面的所有数据,包括您要查找的 HTML 源(以及作为注释一部分的引用图像等)。WKWebView您可以使用该方法将整个 Web 存档直接加载到 a中,-loadData:MIMEType...同时为内容指定正确的 MIME 类型(它是application/x-webarchive)。

如果真的只想要原始 HTML 源,那么您可以检查二进制属性列表并提取您需要的内容。但是,如果您以这种方式加载任意注释,则需要完成所有工作来解析嵌入的图像等。网络存档 plist 的格式非常简单,但我不确定它是否在任何地方公开记录。您可以查看 Evernote SDK 的用于组装存档的代码,以了解字典键。

于 2019-09-06T16:34:18.567 回答