如何解决如何使用来自 php 的数组在 javascript 中加载 epub
我的 Woocommerce 网站上有电子书出售。我想使用 [Epub.js][1]
图书馆直接在网页上打开电子书,这样用户就不必转到 Apple Books、Google Play 等 3rd 方零售商应用程序来阅读电子书。
我将我的 ePub 存储在根目录中 public_html 之外的文件夹中(出于安全目的)。虽然这让这个过程变得困难...
这是 Woocommerce php 脚本的一部分,它为用户提供了“我的帐户”页面中电子书的下载按钮:
echo '<a href="' . esc_url( $download['download_url'] ) . '" class="woocommerce-MyAccount-downloads-file button alt">' . esc_html( $download['download_name'] ) . '</a>';
数组 $download['download_name'] 生成一个 URL,为了安全起见,该 URL 用垃圾字符伪装以隐藏真实地址。
这是设置要在网页上呈现的 ePub 变量的 JS 部分:
var book = ePub(url || "https://s3.amazonaws.com/moby-dick/moby-dick.epub");
我的困难是,我怎样才能让 php 告诉 JS 从哪里加载电子书?我尝试了一些选项,例如复制临时文件以供 JS 查找和打开等,但没有成功。非常感谢有关实现此目标的最佳方法的任何反馈!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。