Sensörler: Cihaz sensörleri emülasyonu

Kayce Basques
Kayce Basques
Sofia Emelianova
Sofia Emelianova

Herhangi bir cihazın sensör girişini taklit etmek için Sensörler panelini kullanın.

Genel Bakış

Sensörler paneli şunları yapmanıza olanak tanır:

Sensörler panelini açın

  1. İşletim sisteminize bağlı olarak, Komut Menüsü'nü açmak için aşağıdakilere basın:

    • MacOS'te Command+Üst Karakter+P
    • Windows, Linux veya ChromeOS'te Control+üst karakter+P

    Sensörler panelini açmak için komut menüsünü kullanma

  2. sensors yazın, Show Sensors'ı (Sensörleri Göster) seçin ve Enter tuşuna basın. Sensörler paneli, Geliştirici Araçları pencerenizin en altında açılır.

Coğrafi konumu geçersiz kılma

Birçok web sitesi, kullanıcılarına daha alakalı bir deneyim sunmak için kullanıcı konumundan yararlanır. Örneğin, bir hava durumu web sitesi, kullanıcının konumuna erişme izni verdikten sonra kullanıcının bulunduğu bölgenin yerel hava durumu tahminini gösterebilir.

Kullanıcının bulunduğu yere göre değişen bir kullanıcı arayüzü oluşturuyorsanız sitenin dünyanın farklı yerlerinde doğru şekilde çalıştığından emin olmak isteyebilirsiniz.

Coğrafi konumunuzu geçersiz kılmak için Sensörler panelini açın ve Coğrafi Konum listesinden aşağıdakilerden birini seçin:

  • Tokyo gibi önceden ayarlanmış şehirlerden biri.
  • Özel boylam ve enlem koordinatları girmek için Özel konum'u seçin.
  • Kullanıcının konumu kullanılamadığında sitenizin nasıl davrandığını görmek için Konum kullanılamıyor'u seçin.

"Coğrafi konum" listesinden "Tokyo"yu seçme.

Cihaz yönünü simüle etme

Farklı cihaz yönlerini simüle etmek için Sensörler panelini açın ve Yön listesinden aşağıdakilerden birini seçin:

  • Baş aşağı dikey gibi önceden ayarlanmış yönlerden biri.
  • Kendi tam yönünüzü sağlamak için özel yön.

"Yön" listesinden "Dikey (baş aşağı)"yı seçme

Özel yön seçildikten sonra alfa, beta ve gama alanları etkinleştirilir. Bu eksenlerin nasıl çalıştığını anlamak için Alfa, Beta ve Gama'ya bakın.

Yön Modeli'ni sürükleyerek özel bir yön de ayarlayabilirsiniz. Alfa ekseni boyunca döndürmek için sürüklemeden önce Üst Karakter tuşunu basılı tutun.

Yönlendirme Modeli.

Force Touch

Web sitenizdeki dokunma etkinliklerini test etmek için dokunmatik ekranı olmayan bir cihazda test yapıyor olsanız bile tıklama yerine dokunmayı zorlayabilirsiniz.

İşaretçinizle dokunma etkinliklerini tetiklemek için:

  1. Sensörler panelini açın.
  2. Dokunma açılır listesinde 3D Touch'ı seçin. Tıklama yerine dokunmayı zorunlu kılar.
  3. Üst kısımdaki istemde Geliştirici Araçları'nı yeniden yükle'yi tıklayın.

Boşta kalma algılayıcı durumunu taklit etme

Boşta kalma algılama API'si, etkin olmayan kullanıcıları algılamanıza ve boşta kalma durumu değişikliklerine tepki vermenize olanak tanır. DevTools ile, gerçek boşta kalma durumunun değişmesini beklemek yerine hem kullanıcı durumu hem de ekran durumu için boşta kalma durumu değişikliklerini taklit edebilirsiniz.

Boşta kalma durumlarını taklit etmek için:

  1. Sensörler panelini açın.

  2. Geçici seçeneğinin yanındaki onay kutusunu işaretleyin ve istemde demo sayfasına boşta kalma algılama izni verin. Ardından sayfayı yeniden yükleyin.

    Bir demo sayfasında boşta kalma algılama izni verme

  3. Boşta Algılayıcı Durumu Emülasyonu açılır listesinde aşağıdakilerden birini seçin:

    • Boşta emülasyonu yok
    • Kullanıcı aktif, ekran kilidi açık
    • Kullanıcı aktif, ekran kilitli
    • Kullanıcı aktif değil, ekran kilidi açık
    • Kullanıcı aktif değil, ekran kilitli

Bir demo sayfasında boşta ve kilitli bir durum seçme

Donanım eşzamanlılığını taklit etme

Web sitenizin farklı sayıda işlemci çekirdeğine sahip cihazlardaki performansını taklit etmek için navigator.hardwareConcurrency özelliği tarafından bildirilen değeri geçersiz kılabilirsiniz. Bazı uygulamalar, bu özelliği kullanarak uygulamalarının paralellik derecesini kontrol eder. Örneğin, Emscripten pthread havuz boyutunu kontrol etmek için bu özellik kullanılır.

Donanım eşzamanlılığını taklit etmek için:

  1. Sensörler panelini açın.
  2. Panelin alt kısmına yakın bir yerde Donanım eşzamanlılığı'nı bulun ve etkinleştirin.
  3. Çekirdek sayısı giriş kutusuna, emüle etmek istediğiniz çekirdek sayısını girin.

Çekirdek sayısı 10 olarak ayarlanmışken "Donanım eşzamanlılığı" etkinleştirildi.

Varsayılan değere dönmek için Sıfırla düğmesini tıklayın.

CPU basıncını taklit etme

CPU veya bilgi işlem baskısı, sistemin bilgi işlem biriminin ne kadar iş yükü altında olduğu ve sınırına yaklaşıp yaklaşmadığı hakkında fikir veren bir dizi raporlanmış durumdur. Bu bilgiler, gerçek zamanlı uygulamalarınızı (ör. video konferans veya video oyunu) uyarlayarak mevcut tüm işlem gücünden yararlanmanıza ve iş yüklerini gerçek zamanlı olarak uyarlayarak sistemin yanıt vermesini sağlamanıza olanak tanır.

Sensörler paneli, Compute Pressure API tarafından bildirilebilen durumları taklit etmenize olanak tanır.

Web sitenizde CPU baskısını taklit etmek için:

  1. Sensörler panelini açın.
  2. Panelin alt kısmına yakın bir yerde CPU baskısı bölümünü bulun ve insan tarafından okunabilir baskı durumlarından birini seçin: Geçersiz kılma yok, Nominal, Makul, Ciddi veya Kritik.
  3. Geliştirici Araçları'nın üst kısmındaki istemde Geliştirici Araçları'nı yeniden yükle'yi tıklayın.

"Ciddi" CPU basıncı taklit ediliyor.