#html #intel-xdk #android-3.1-honeycomb
#HTML #intel-xdk #android-3.1-honeycomb
Вопрос:
Я создаю приложение с использованием Intel xdk. Это работает на многих устройствах, но когда я пытаюсь на планшетах с Android 3.1, это не работает. Заголовок панелей не отображается, и $.ui.ready не запускается. Даже попытка с помощью этого простого кода завершается неудачей (кнопка hello world также не отображается):
<!DOCTYPE html>
<html><!--HTML5 doctype-->
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta http-equiv="Pragma" content="no-cache">
<script type="text/javascript" charset="utf-8" src="intelxdk.js"></script>
<script type="text/javascript" language="javascript">
var isIntel=window.intelamp;amp;window.intel.xdk
// This event handler is fired once the intel libraries are ready
function onDeviceReady() {
//hide splash screen now that our app is ready to run
intel.xdk.device.hideSplashScreen();
setTimeout(function () {
$.ui.launch();
}, 50);
}
//initial event handler to detect when intel is ready to roll
document.addEventListener("intel.xdk.device.ready", onDeviceReady, false);
</script>
<script src="js/appframework.ui.min.js"></script>
<script>
if(isIntel)
$.ui.autoLaunch = false;
$.ui.useOSThemes = false; //Change this to false to force a device theme
$.ui.blockPageScroll();
$(document).ready(function () {
if ($.ui.useOSThemes amp;amp; (!$.os.ios||$.os.ios7))
$("#afui").removeClass("ios");
});
$.ui.ready(function(){
alert('uiready');
//App is ready lets check if a user exists.
});
</script>
<link href="css/icons.css" rel="stylesheet" type="text/css">
<link href="css/af.ui.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="afui" class="ios">
<div id="header" class="header"></div>
<div id="content" style="">
<div class="panel" title="Main" id="main" selected="selected"
style="">
<a class="button" href="#" style="" data-appbuilder-object="button">Hello World</a>
</div>
</div>
<div id="navbar" class="footer">
<a href="#main" class="icon home">Home</a>
</div>
</div>
</body>
</html>
Есть идеи?
Комментарии:
1. Вы когда-нибудь заставляли это работать? На каких других устройствах он работает? Телефоны? ПК? и какие другие ОС? Была ли у вас установлена самая последняя версия XDK? XDK поддерживает Android 3.1, так что либо это ошибка в вашем коде, либо ошибка в XDK.
2. Вы пробовали отлаживать его через usb? что отображает консоль?
Ответ №1:
Проверьте кодировку текста / HTML-содержимого в данных заголовка. С Content-Encoding: gzip
это не сработает. Возможно .htaccess => Modul mod_filter.c