HTML ortamı hakkındaAdobe AIR 1.0 ve üstü Adobe® AIR®, Safari web tarayıcısı tarafından da HTML ve JavaScript içeriğini ayrıştırmak, oluşturmak ve mizanpajını yapmak için kullanılan WebKit (www.webkit.org) öğesini kullanır. AIR API'lerinin HTML içeriğinde kullanımı isteğe bağlıdır. Yalnızca HTML ve JavaScript ile, HTMLLoader nesnesinin veya HTML penceresinin içeriğinde programlama yapabilirsiniz. Varolan birçok HTML sayfası ve uygulaması birkaç değişiklikle çalışmalarını sürdürmelidir (WebKit ile uyumlu HTML, CSS, DOM ve JavaScript özellikleri kullandıklarını varsayarak). Önemli:Adobe AIR çalışma zamanının yeni sürümleri güncellenmiş WebKit sürümleri içerebilir. Yeni bir AIR sürümündeki bir WebKit güncellemesi konuşlandırılmış bir AIR uygulamasında beklenmeyen değişikliklere yol açabilir. Bu değişiklikler bir uygulamadaki HTML içeriğinin davranış ve görünümünü etkileyebilir. Örneğin, WebKit oluşturmasındaki iyileştirmeler veya düzeltmeler bir uygulamanın kullanıcı arabirimindeki öğelerin mizanpajını değiştirebilir. Bu nedenden dolayı, uygulamanızda bir güncelleme mekanizması sağlamanız önerilir. Uygulamanızı AIR uygulamasında bulunan Webkit sürümündeki bir değişiklikten dolayı güncellemeniz gerekirse, AIR güncelleme mekanizması kullanıcıdan uygulamanın yeni bir sürümünü yüklemesini isteyebilir. Aşağıdaki tabloda, AIR’nin her bir sürümünde kullanılan WebKit sürümleri listelenmektedir. Safari web tarayıcısının en yakın ilgili sürümü de verilmektedir:
Bir HTMLLoader nesnesi tarafından döndürülen varsayılan kullanıcı aracısı dizesini inceleyerek yüklü WebKit sürümünü her zaman belirleyebilirsiniz: var htmlLoader:HTMLLoader = new HTMLLoader(); trace( htmlLoader.userAgent ); AIR’de kullanılan WebKit sürümünün açık kaynak sürümüyle aynı olmadığını unutmayın. Bazı özellikler AIR’de desteklenmezken, ilgili WebKit sürümünde henüz mevcut olmayan güvenlik ve hata düzeltmeleri AIR sürümünde bulunabilir. Bkz. AIR’de desteklenmeyen WebKit özellikleri. AIR uygulamaları dosya sistemine tam erişimle doğrudan masaüstünde çalıştığı için, HTML içeriğinin güvenlik modeli, tipik bir web tarayıcısının güvenlik modelinden daha katıdır. AIR'de, yalnızca uygulama yükleme dizininden yüklenen veriler uygulama sanal alanına yerleştirilir. Uygulama sanal alanı en yüksek düzeyde ayrıcalığa sahiptir ve AIR API'lerine erişim sağlar. AIR, nereden geldiğini temel alarak diğer içeriği ayrı sanal alanlara yerleştirir. Dosya sisteminden yüklenen dosyalar yerel bir sanal alana gider. Ağdan http: veya https: protokolleri kullanılarak yüklenen dosyalar, uzak sunucunun etki alanını temel alarak bir sanal alana gider. Bu uygulama dışı sanal alanlardaki içeriğin herhangi bir AIR API'sine erişmesi yasaktır ve tipik bir web tarayıcısında olduğu gibi çalışır. Alfa, ölçekleme veya saydamlık ayarları uygulanırsa, AIR'deki HTML içeriği SWF veya PDF içeriğini görüntülemez. Daha fazla bilgi için bkz. HTML sayfasına SWF ve PDF içeriği yüklenirken dikkate alınması gerekenler ve Pencere şeffaflığı. |
|