我创建了一个JS文件,其中包含一个向服务器发出http请求的函数。当用户阅读epub的第一页时,请求应该发送。对于Kitabu应用程序,这是可以的(尽管它正在发送2个请求),但是对于Mac OS上的iBooks,没有请求被发送。我遵循了https://itunesconnect.apple.com/docs/iBookstoreAssetGuide5.0.pdf
中提供的“在OPF中包含JavaScript文件”指南。该函数定义为:
function httpGetAsync() {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "<url>", true); // true for asynchronous
xmlHttp.send(null);
}
并在身体负荷时调用:
<body id="story_epub_body" onload="httpGetAsync()">
为什么请求被阻止?任何解决方案。