2015-04-27 1 views
3

Проблема, с которой я сталкиваюсь, заключается в том, что когда я тестирую задержку 300 мс, нажимая на некоторые кнопки на веб-сайте, я не замечаю задержки. Но когда я загружаю приложение слишком телефонным разговором, я прикасаюсь к кнопкам на планшете, я замечаю, что задержка 300 мс напрямую. Поэтому я немного смущен, что я замечаю задержку с телефонной связью, но почти ничего, когда тестирую на веб-сайте .. Итак, я хочу проверить либо с помощью предупреждения или что-то еще, что fastclick.js работает на веб-сайте, прежде чем загружать его слишком телефонным путем? Это сэкономит мне время.Выполняется ли fastclick.js?

Я включил это в моем основном файле index.html, fastclick.js

<meta name="viewport" content="width=device-width, initial-scale=1"> 
<script type='application/javascript' src='js/fastclick.js'></script> 
<script type="application/javascript"> 
    window.addEventListener('load', function() { 
    new FastClick(document.body); 
    }, false); 
</script> 

ответ

1

Fastclick выполняет обнаружение браузера, используя user agent строки. В вашем приложении phonegap user agent отличается от того, что вернет мобильный браузер, и поэтому сценарий fastclick не обнаружит, что вы находитесь на мобильном устройстве. Вы можете изменить user agent, и способ сделать это описан в ответах на this thread.