Tam ekran etkileşimli modu güvenliği

Flash Player 11.3 ve üstü, Adobe AIR 1.0 ve üstü

Flash Player 11.3 ve üstü, Flash Player'da çalışan içeriğin ekranın tamamını doldurabildiği ve metin girişini kabul ettiği tam ekran etkileşimli modunu destekler. Tam ekran etkileşimli moduna girmek için, Sahne Alanı'nın displayState özelliği StageDisplayState.FULL_SCREEN_INTERACTIVE sabitine ayarlanır. Daha fazla bilgi için bkz. Tam ekran modunda çalışma .

Uzak bir korumalı alan içerisinde çalıştırılan SWF dosyaları için güvenlikle ilgili dikkate alınması gereken birkaç önemli nokta vardır.

Tam ekran modunu etkinleştirmek için, aşağıdaki örnekte gösterildiği gibi, SWF dosyasının başvurusunu içeren HTML sayfasındaki <object> ve <embed> etiketlerine "true" değerine ayarlanmış şekilde (varsayılan değer "false" şeklindedir) allowFullScreenInteractive parametresini ekleyin:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"  
    width="600" height="400" id="test" align="middle"> 
<param name="allowFullScreenInteractive" value="true" /> 
<param name="movie" value="test.swf" /> 
<param name="bgcolor" value="#333333" /> 
<embed src="test.swf" allowFullScreen="true" bgcolor="#333333"  
    width="600" height="400" 
    name="test" align="middle" type="application/x-shockwave-flash"  
    pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>

HTML sayfası aynı zamanda SWF gömme etiketlerini oluşturmak için bir komut dosyası da kullanabilir. Komut dosyasını uygun allowFullScreenInteractive ayarlarını ekleyecek şekilde değiştirmeniz gerekir. Flash Professional ve Flash Builder tarafından oluşturulan HTML sayfaları, SWF dosyalarına başvuru gömmek için AC_FL_RunContent() işlevini kullanır ve aşağıdaki örnekte görüldüğü gibi allowFullScreenInteractive parametresi ayarlarını eklemeniz gerekir:

AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)

Tam ekran etkileşimli modunu başlatan ActionScript uygulaması yalnızca bir fare olayına veya klavye olayına yanıt olarak çağrılabilir. Başka durumlarda çağrılırsa, Flash Player bir istisna oluşturur.

İçerik, tam ekran etkileşimli moduna girdiğinde bir kaplama mesajı görünür. Mesaj; tam ekran sayfasının etki alanını, tam ekran modundan çıkmayla ilgili talimatları ve bir İzin Ver düğmesi görüntüler. Kullanıcı, tam ekran etkileşimli modunda olduğunu onaylayan İzin Ver öğesini tıklatana dek kaplama ekranda kalmaya devam eder.

Yöneticiler, mms.cfg dosyasında FullScreenInteractiveDisable = 1 ayarını yaparak tarayıcılarda çalışan SWF dosyaları için tam ekran etkileşimli modunu devre dışı bırakabilir. Ayrıntılar için bkz. Yönetimsel denetimler .

Tarayıcıda, tam ekran etkileşimli moduna izin verilmesi için HTML sayfasında bir SWF dosyasının bulunması gerekir.