Html 如何在网页中嵌入.epub?

Html 如何在网页中嵌入.epub?,html,plugins,viewer,epub,Html,Plugins,Viewer,Epub,是否有任何类型的查看器或插件允许在网页上查看.epub文档?谷歌搜索发现了大量可安装的epub浏览桌面软件,但我似乎找不到任何可以在网页上嵌入这种格式的东西。也许大家对此有一些了解?epub文件只是HTML/XML和CSS,因此您可以轻松打开epub容器(它是一个zip),然后使用PHP之类的语言解析其中的XML 这样做应该不会太难 格式如下所示: --ZIP Container-- mimetype META-INF/ container.xml OPS/ book.opf cha

是否有任何类型的查看器或插件允许在网页上查看.epub文档?谷歌搜索发现了大量可安装的epub浏览桌面软件,但我似乎找不到任何可以在网页上嵌入这种格式的东西。也许大家对此有一些了解?

epub文件只是HTML/XML和CSS,因此您可以轻松打开epub容器(它是一个zip),然后使用PHP之类的语言解析其中的XML

这样做应该不会太难

格式如下所示:

--ZIP Container--
mimetype
META-INF/
  container.xml
OPS/
  book.opf
  chapter1.xhtml
  ch1-pic.png
  css/
    style.css
    myfont.otf
以下是您可以在第1章中找到的内容示例:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
    <title>Pride and Prejudice</title>
    <link rel="stylesheet" href="css/main.css" type="text/css" />
  </head>
  <body>
    ...
  </body>
</html>

傲慢与偏见
...

我建议在大多数情况下,这应该通过Javascript使用类似于这些库的库来完成

并不是说我不欣赏你的答案,而是为什么你说在“大多数情况下”应该将此处理转移到客户端?我能想到的每一个实例,最好将其转移到客户端。也许还有其他地方这不是最好的选择。也许浏览器将来会开始在本地支持.epub。很难说,我想不出一个。