如何使用javascript读取epub文件?我试过epubjs,但那不适合我的要求。是否有任何其他可用的替代JavaScript库? 最佳答案 ReadiumFoundation刚刚发布了ReadiumWebComponents:参见http://readium.org/news/announcing-readiumjs-a-javascript-library-for-browser-based-epub-3-reading(代码:https://github.com/readium/Readium-Web-Components
我有一本涉及脚本的ePub3书籍,它可以很好地与Readium配合使用,但在iBooks中只能部分使用。我的猜测是JavaScript有时会出错(尽管作为标准网络应用程序,完全相同的代码在Safari中运行良好)。关于如何调试它有什么想法吗? 最佳答案 您可以在iBooks中启用WebkitWebInspector,在您的终端应用程序中使用此行来更改其设置:defaultswritecom.apple.iBooksXWebKitDeveloperExtras-boolYES重新启动iBooks后,您会在上下文菜单中找到检查器(更多>
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion试图找到一个PHP库,使我能够将docx转换为ePub。我知道Java解决方案(例如http://code.google.com/p/epub-tools/)和用于创建ePub文件的PHP类(例如http://sourceforge.n
我对ePub格式比较陌生,但如果我理解得很好,以编程方式从XHTML或PDF内容开始制作ePub可能意味着:选择HTML或XHTML内容并使用XHTMLvalidator对其进行验证(或使用Tydy清理它们)选择要插入到ePub中的PDF文件创建XMLlist或XML打包文件和TOC文件将整个文件压缩成.epub文件验证ePub(我在Google代码中看到了一些东西)所以我的问题是是否有某种高级JavaAPI可以执行这些步骤。当然我可以在Java中使用ZIP、XML的API,但是是否存在更高级别的工具?非常感谢--------编辑--------我已经开发了一个开源项目来做到这一点!h
我构建了一个方法,它以递归方式将文件夹的内容添加到文件扩展名为“epub”的zip文档中,这基本上就是epub,除了一件事:存档中的第一个文档必须命名为“mimetype”,类型必须指定为application/epub+zip,并且必须以字节偏移量38开头。有没有办法将mimetype添加到具有偏移量的存档中38?我构建的方法几乎有效。它构建了一个可以被大多数电子阅读器阅读的epub,但它没有验证。EpubCheck给出了这个错误:mimetypecontainswrongtype(application/epub+zipexpected)这个问题在原始测试epub中不存在,但在重构
我正在为ios和android开发epub阅读器。我想为我的epub阅读器实现文本高亮和注释功能。我想知道如何将这些功能用于固定布局的epub。我可以通过javascript:window.getSelection()获取选定的对象。我想保存和检索这些对象以备将来使用。这是我用于突出显示和保存文本的代码:varselection;varstoredSelections[];functionhighlightText(){if(window.getSelection){selection=window.getSelection();}if(selection.rangeCount>0){
我在我的应用程序中实现了一个“迷你epub阅读器”。为了确定一章中有多少页(基于底层UIWebView框架宽度的分页),我通过获取scrollWidthdocument.documentElement.scrollWidth并使用CSS样式-webkit-column-width:(UIWebView的框架宽度)。并将它除以UIWebView的框架宽度。所以基本上我的“获取下一页/上一页”使用以下Javascriptwindow.scrollTo()工作正常,除非文本完全填满一个可视页面。在那种情况下,似乎document.documentElement.scrollWidth是一个页
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我知道Adobe®ReaderMobile软件开发工具包能够为iOS/Android呈现可回流的epub。但它们的高成本是普通用户无法使用的。是否有任何支持可重排内容的epubSDK的免费/超值替代品?
我正在webview中加载一本书的xhtml页面。当打开一本书并第一次在webview中加载它的页面时一切正常,但是当我返回主屏幕并加载其他书籍时,会显示该书的封面和索引页(cover.xhtml和index.xhtml)那本旧书(打开的第一本书)。所有书籍都一样,即任何书籍的封面和索引页都显示为第一本打开的书。我尝试了很多方法,例如删除webview并重新添加。[selfloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"about:blank"]]];,[webViewloadHTMLString:@""bas
我正在将文件从.epub加载到UIWebView中进行显示。目前,.epub被分为每一章的单独文件。为了显示章节,我只是将这些文件加载到UIWebView中。我试图弄清楚如何根据字体大小、样式等将它们分解为页面。事实证明这很困难,因为iOS只能间接访问UIWebView内容。有没有标准的分解方法?我正在考虑使用JS从页面中获取完整的章节内容,然后根据行长和每页行数将每一章分解为页面,但这似乎有点疯狂,而且我无法返回它到UIWebView作为有效的html或javascript代码。(文字中包含单引号等) 最佳答案 使用UIWeb