SORU
14 Temmuz 2011, PERŞEMBE


Nasıl Chrome tarayıcıda deviceready olay (™proje hata ayıklama için çalışıyor)ateş için

™ Bir uygulama geliştiriyorum ve telefonda Krom yerine hata ayıklama mümkün olmak istiyorum. Ancak, bir onDeviceReady benim kod başlatma yaparım () ™ "" olay. deviceready harekete tetiklenen fonksiyon Bu olay yangın Chrome olmadığından, benim kod şimdiye kadar başlatılmış değil.

İşte benim kod kırpılmış bir versiyonu:

var dashboard = {};

$(document).ready(function() {
    document.addEventListener("deviceready", dashboard.onDeviceReady, false);
}); 

dashboard.onDeviceReady = function() {
    alert("hello!"); //this is never fired in Chrome
};

Temelde sadece şu: yok StopGap kodu kullanarak denedim

var e = document.createEvent('Events'); 
e.initEvent("deviceready");
document.dispatchEvent(e);

Ama ben Çalıştır Krom kod javascript konsolu o zaman, "Merhaba" uyarısı hala tetiklemez. Neyi yanlış yapıyorum? Ya da sadece destek chrome ateş "Özel" olaylar deviceready gibi?

CEVAP
19 NİSAN 2012, PERŞEMBE


Yüklendiğinde işleyici işlevi için bu kodu ekleyin:

    if (navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)) {
        document.addEventListener("deviceready", onDeviceReady, false);
    } else {
        onDeviceReady();
    }

Olay "deviceready uygulama kodu bu olay varlığını tespit etmek için bir yol bilmiyorum" cordova.js ateş.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011