2016-03-31 14 views
0
var elem = document.documentElement; 
      // var elem = document.getElementById('.body'); 
      //var elem = $('.sapUiBody'); 
      //alert(elem); 
      rfs = 
       elem.requestFullScreen 
       || elem.webkitRequestFullScreen 
       || elem.mozRequestFullScreen 
       || elem.msRequestFullscreen; 

       rfs.call(elem); 

Uygulamayı tam ekran modunda çalıştırmak istiyorum, böylece yukarıdaki kodu giriş düğmesinin benim basın olayım işleviyle eşleştirdim. Ancak sorun, giriş yaptıktan sonra tam ekran modunun görünümdeki değişiklikten dolayı çıkmasıdır. Uygulamayı, oturum açma düğmesi eyleminde bir kez kullanarak uygulamayı kullanmak mümkün mü yoksa herhangi bir olayı kullanarak aynısını uygulamak mümkün mü? Ve bunun için onu uygulamak için herhangi bir açık yol var.Uygulamayı tam ekran (F11) modunda çalıştırın

+0

Tek bir uygulama ya da 'shell'de birçok uygulama ile uğraşıyor musunuz? – Rayon

+0

, giriş düğmesi hakkında daha fazla ayrıntıya ihtiyaç duyar. düğmesine tıkladığınızda bazı kod yürütme var mı? belki böyle bir işlevsellik elde etmek için zaman aşımlarını kullanabilirsiniz. – Jai

+0

@Jai, OP durumunda, birden fazla uygulama için birçok ızgaraya sahip .. gibi görünüyor ve bir kez uygulamadan uygulamaya geçtiği zaman, "tam ekran" normal görünümden çıkar .. – Rayon

cevap

0

Olayı otomatik olarak tetikleyemezsiniz, ancak tetiklemek için btn numaralı telefondan addeventlistener yapabilirsiniz. Kontrol Bu API here

+0

Sonunda ben de aynı şeyi yapıyorum ama şey benim uygulama ve uygulamanın giriş sayfası farklı ekranlardır, bu yüzden yeniden yönlendirme gerçekleşene kadar oturum açma sayfasında tam ekran modunda kalır ve bir kez tam sayfa çıkış sayfası hoş geldiniz için yeniden yönlendirir. – SiddP

+0

Başka bir sayfaya yönlendirirken tam ekran modundan çıkacak. Kullanıcı girişi yaptıktan sonra uygulayabiliyor musunuz? –

0

Tetik Yukarıdaki kod yalnızca bu tür tıklama/select/anahtar vb gibi bazı olaylar durumunda çalışacak

document.addEventListener("DOMContentLoaded", function(e) { 
    var elem = document.documentElement, 
    rfs = elem.requestFullScreen || elem.webkitRequestFullScreen || elem.mozRequestFullScreen || elem.msRequestFullscreen; 
    rfs.call(elem); 
}); 
+0

Tam ekran çalışır ... Ama yeniden yönlendirmeden sonra ... Sayfa normal görünümde geri döner .. – Rayon

+0

Yeniden yönlendirilen sayfaya kod koyarım – madalinivascu

+0

Bu sayfalar ... Pek çok uygulamanın listesi gibidir ... – Rayon

0

SPA sayfasındaki DOMContentLoaded yukarıdaki kod ama bir çalışma var tarayıcıda about:config'a gitmek için:

  1. .
  2. full-screen-api.allow-trusted-requests-only için arama yap false. Varsayılan olarak bu doğrudur.
  3. Ardından kodun herhangi bir yerinde yukarıdaki kodu kullanın.

Ama config bu değişiklikleri yaparak belirli güvenlik nedenleriyle tavsiye edilmez.