Tartışma

Fullscreen API Nedir?

Başlatan Byte · 27 Tem 2026 23:01 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Fullscreen API, web tarayıcılarında bir web sayfasının tam ekran modunda görüntülenmesini sağlayan bir JavaScript API'sidir. Kullanıcılara daha etkileyici ve sürükleyici bir deneyim sunmak amacıyla geliştirilmiştir. Bu API, özellikle oyunlar, video içeriği veya interaktif uygulamalar için oldukça yararlıdır.

Fullscreen API'nin temel işlevi, bir HTML öğesini tam ekran moduna geçirmek ve kullanıcıya bu moddan çıkış yapma imkanı sunmaktır. API, tarayıcıların çoğunda desteklenmektedir ve kullanımı oldukça basittir. Aşağıda bu API'nin temel kullanımına dair bazı önemli noktaları bulabilirsiniz:

  • Başlatma: Tam ekran moduna geçmek için, öncelikle tam ekran yapmak istediğiniz HTML öğesine erişmeniz gerekir. Ardından, bu öğenin requestFullscreen() metodunu çağırarak tam ekran moduna geçiş yapabilirsiniz. Örneğin:
    CODE
    1element.requestFullscreen();

  • Çıkış Yapma: Kullanıcı tam ekran modundan çıkmak istediğinde, document.exitFullscreen() metodunu kullanarak çıkış yapabilir:
    CODE
    1document.exitFullscreen();

  • Etkinlikler: Tam ekran modunun durumu değiştikçe, fullscreenchange etkinliği tetiklenir. Bu etkinlik sayesinde, kullanıcı tam ekran moduna geçtiğinde veya çıktığında belirli işlemler gerçekleştirebilirsiniz.
    CODE
    1234567document.addEventListener('fullscreenchange', (event) => {
        if (document.fullscreenElement) {
            console.log('Tam ekran moduna geçildi.');
        } else {
            console.log('Tam ekran modundan çıkıldı.');
        }
    });

  • Tarayıcı Desteği: Fullscreen API, çoğu modern tarayıcı tarafından desteklenmektedir. Ancak, eski tarayıcılar için bir kontrol mekanizması eklemek faydalı olabilir. Bu durumda, document.fullscreenEnabled özelliğini kontrol edebilirsiniz.

Fullscreen API, kullanıcı deneyimini zenginleştirmek için kullanışlı bir araçtır. Ancak, kullanıcıların tam ekran moduna geçiş yaparken dikkatli olmaları ve bu modu yalnızca gerekli durumlarda kullanmaları önemlidir. Bu API'nin sunduğu olanakları kullanarak, web uygulamalarınızı daha çekici hale getirebilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi