该应用程序是一本与许多iPad杂志应用程序一样的杂志,但它是一个网页。我有一个在初始查询设置期间运行的微调器,健康的额外两秒钟。
从网页启动网络应用程序时,此功能正常,但在保存到主屏幕后,正确缓存的地方,它几乎需要两倍的时间才能响应,但旋转器会持续通常的时间。 / p>
有没有办法告诉应用程序是否从主屏幕图标打开,这样我就可以为微调器添加一些额外的“填充时间”,防止用户在屏幕上猛刺,并且诅咒可能会在挫折中命名,并且可能删除应用程序?
可以在此处查看相关应用的示例:http://straathof.acadnet.ca/stacks/test1/
尝试将微调器/响应从网页计时并保存到主屏幕并重新打开以查看行为延迟......
任何帮助总是受到赞赏。
答案 0 :(得分:1)
这可能会起作用,以及在人们等待时添加更多消息的计时器。 detecting UIWebView with Javascript
关闭微调器的修改代码在这里,来自上面的链接。微调器由spin.js构建......
这可能需要在ios5之后进行修改,因为慢速javascript可能会导致延迟。
$(window).load(function(){
if (window.navigator.standalone == true) {
//not in safari
var timer = 10000; // longer timer for homepage icon
} else {
var timer = 2500; // shorter time for safari
}
setTimeout ( function () {
spinner.stop();
$('#spinner').addClass('hidder').css('z-index','-10');
updateOrientation;
},timer);
});
答案 1 :(得分:0)
你可以在运行时从JS追加你的url地址查询字符串?is_cached = true,然后一旦用户将应用程序添加到主屏幕(或他的收藏夹),它将与查询字符串一起保存:)