MY sencha touch uygulaması tüm tarayıcılarda düzgün çalışıyor, ancak URL'yi ana giriş ekranına kaydettiğimde. Yüklenmez ve sadece boş bir ekran gösterir. JS hatası alıyorum ve hata ayıklama işlemi sırasında hiçbir şey günlüğe girmiyor. Uygulamanın İşte bir örnek:Sencha Touch başlatılamadı
script type="text/javascript">
var rootPanel;
if (navigator.userAgent.match(/iPad/i)) {
viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute('content', 'width=980');
}
Ext.application({
launch: function() {
var contactForm = Ext.create('Ext.form.FormPanel', {
standardSubmit: true,
fullscreen: true,
items: [{
xtype: 'titlebar',
title: 'My App',
docked: 'top'
}, {
xtype: 'fieldset',
items: [{
xtype: 'textfield',
name: 'LoginName',
label: 'Login Name:'
}, {
xtype: 'passwordfield',
name: 'Password',
label: 'Password:'
},
{
xtype: 'hiddenfield',
name: 'ReturnUrl',
value: '/returnUser.html'
}] // items
}, {
xtype: 'toolbar',
layout: {
pack: 'center'
}, // layout
ui: 'plain',
items: [{
xtype: 'button',
text: 'Reset',
ui: 'decline',
handler: function (btn, evt) {
Ext.Msg.confirm('', 'Are you sure you want to reset this form?', function (btn) {
if (btn === 'yes') {
contactForm.setValues({
LoginName: '',
Password: ''
}); // contactForm()
} // switch
}); // confirm()
}
}, {
xtype: 'button',
text: 'Submit',
ui: 'confirm',
handler: function (btn, evt) {
var values = contactForm.getValues();
contactForm.submit({
url: 'Login',
method: 'POST',
waitTitle: 'Connecting',
waitMsg: 'Sending data...',
success: function (form, result) {
Ext.Msg.alert('Login succeeded!', result.response.reason);
},
failure: function (form, result) {
Ext.Msg.alert('Login Failed!', result.response.reason);
}
});
} // handler
}] // items (toolbar)
}] // items (formpanel)
}); // create()
} // launch
}); // application()
$(document).ready(function() {
});
Ben Ext.Application
lansmanı yönteminde bir uyarı koymak ama göstermez. Bunu gösterdiğinde, document.ready
işlevinde bir uyarı koyduğunda. Ayrıca, ana ekran üzerindeki simgeden başlatıldığında değil, ipad tarayıcısında no'lu adres çalışmasına dikkat etmeliyim.
Çılgın ... belki bir önbelleğe alma sorunu olabilir? Hata ayıklamaya nereden başlayacağınızdan bile emin değilsiniz. – jakerella
simgeyi silin ve yeniden oluşturun, ardından – 1Mayur
'u deneyin jakerella Önbelleği temizlemeyi denedim ve şans yok. Ayrıca kaynakları önbelleğe almak için HTML cache.manifest özelliğini eklemeyi de denedim ve – ninjasense