为什么JS未在我的书中运行
问题描述:
最近,我试图将“Web Project”转换为“epub”。为什么JS未在我的书中运行
在此之前,我有一个简单的测试如下。
我做了一个打印“Hello World”的简单HTML文件,JavaScript改变了字体颜色。
我通过Calibre转换器将这个HTML文件转换成epub格式。
但是,我检查了JavaScript不适用于ePub查看器。
有没有什么方法可以使Javascript转换为ePub后正常工作?
答
您应该检查您的清单中使用脚本的XHTML页面的条目是否包含scripted
属性。
您应该检查一下您的读者(Galazy Note 10.1是一款硬件,而不是读者),我的意思是您用来阅读本书的应用程序,支持脚本,正如评论者所提到的。现代人会。你可以试试Himawari或者Azardi。
您的字体颜色更改可能正确,也可能不正确,因为各种阅读器可能会以各种方式覆盖此内容。
出于好奇,你是什么意思的“印刷”?如果你正在使用document.write
的机会,请不要。
您可以通过检查您在JavaScript中正在做的事情是否真的发生,来检查JavaScript是否在书中起作用。没有开发者控制台或调试器的等价物。
[“需要注意的是,脚本支持对于阅读系统是可选的,并且出于安全原因可能会被禁用。”](http://www.idpf.org/epub/30/spec/epub30- overview.html#sec-scripting) – Quentin
并非所有设备都能够运行javascript。如果您没有iPad或Mac,可以使用iBooks应用程序。那么你在用什么设备? –
我有一个Android平板电脑“Galaxy Note 10.1”。感谢您的评论 –