在jquery-mobile中开发webapp时,我遇到了一些奇怪的错误.当我提示警报时,如果我触摸该页面的某些输入,iOS Safari和Chrome将完全冻结,我只能通过任务管理器关闭它们.
如果它是苹果故障或者它是我的,我很困惑.
一些代码:
$('.checkout-comprar-button').click(function(){
alert("hola!!!");
});
Run Code Online (Sandbox Code Playgroud)
这是事件的div:
<div class="grp-bottombar-button checkout-comprar-button" style="width: 50% !important; float: right !important; display: block !important; padding-top: 12px;">
<span class="green-desplegable grp-bottombar-button-text">
<? echo _("checkoutcreditcard.seguircompra"); ?>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
这是输入之一:
<div class="checkout-datos-numero checkout-first-form checkout-form-field-container">
<div class="checkout-field">
<input type="tel" placeholder="<? echo _('creditcard.numero'); ?>" name="" id="checkout-num-tarjeta" maxlength="30" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
显示警报后,如果我想要关注一些输入,浏览器会冻结.当我强制关闭Safari时,这是控制台给我的消息:
<Warning>: MobileSafari[2985] has active assertions beyond permitted time:
{(
<BKProcessAssertion: 0x1e857480> identifier: Suspending process: MobileSafari[2985] permittedBackgroundDuration: 10.000000 reason: suspend owner pid:26 preventSuspend preventThrottleDownCPU preventThrottleDownUI
)}
<Warning>: Forcing crash report …Run Code Online (Sandbox Code Playgroud) 有谁知道GoogleAnalytics iOS SDK v3何时将崩溃发送到他们的服务器(当应用程序在AppStore上时)?它是在应用程序崩溃时,还是在用户重新打开时发送的?
问题是,我从一个我认为已经解决的错误中查看了很多崩溃,而在HockeyApp上,我不再收到这些错误了.
谢谢