有没有办法在 Evernote iOS SDK 中将笔记转换为 HTML 文件

Posted

技术标签:

【中文标题】有没有办法在 Evernote iOS SDK 中将笔记转换为 HTML 文件【英文标题】:Is there a way of converting note to HTML files in Evernote iOS SDK 【发布时间】:2020-01-09 07:16:10 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于有没有办法在 Evernote iOS SDK 中将笔记转换为 HTML 文件的主要内容,如果未能解决你的问题,请参考以下文章

php [evernote php] evernote api https://github.com/evernote/evernote-cloud-sdk-php #note

如何在 iOS 中从 Evernote 笔记中获取文本

EVERNOTE 的 JAVASCRIPT SDK 问题

有没有办法在 VS2012 中使用 sdk 6.1 远程构建 Xamarin.iOS?

Evernote Android SDK 库在 R8 下抛出 java.lang.VerifyError

iOS7,有没有办法在 UINavigationViewcontroller 中禁用 UIViewController 的过渡?