Мобильные приложения Chrome и обработка ссылок JS
Новое в приложениях Chrome. С помощью cca
и CADT для мобильной разработки.
В следующем коде почему jQuery не доступен сразу? Есть ли какая-то асинхронная магия, которая применяется автоматически?
У меня нет такого поведения в проекте vanilla cordova.
<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
<script type="text/javascript">
setTimeout(function()
{
console.log($); // $ is jQuery
}, 1000);
console.log($); // $ is undefined
</script>
1 ответ
Наш текущий загрузочный код не будет загружать html окон вашего chrome приложения так, как вы обычно ожидаете от браузера. Причины этого длинные, но короткая история заключается в том, что нам нужно выполнить загрузку, чтобы настроить среду, а затем внедрить содержимое вокруг начальной загрузки.
Одним из последствий является то, что сценарии не блокируют загрузку содержимого DOM. Я предполагаю, что еще одним следствием является то, что выполнение встроенного сценария не задерживается до тех пор, пока не загрузятся предыдущие сценарии.
Возможно, мы сможем исправить эту ошибку, я посмотрю. Я подал: https://github.com/MobileChromeApps/mobile-chrome-apps/issues/482
Спасибо за сообщение о проблеме!