Bir Tarayıcı Uygulamasını Gömün ve Yönetin
Application files, Application Block, API ve taşınabilirlik
Dosyalardan sayfaya
- System → Embedded Applications bölümünü açın ve kalıcı bir handle ile tanım oluşturun.
- Uygulama sayfaya bağlanacaksa inline, tam bir HTML belgesine sahipse iframe seçin.
- Manage files bölümünü açın. Siteye özel CSS ve JavaScript yükleyin; iframe uygulamaları ayrıca yönetilen tek
index.htmlgirişini yükleyebilir. - Yönetilen asset URL'lerini kaydedin ve editörlerin değiştirebileceği tipli ayarları tanımlayın.
- Sayfaya Application Block ekleyin, uygulamayı seçin, instance ayarlarını yapın, inceleyin ve yayınlayın.
Tek sözleşme, iki render modu
Inline uygulamalar CMS'in oluşturduğu mount elementini kullanır ve sayfa temasını devralabilir. Iframe uygulamaları /webblocks-applications/{handle}/index.html adresinden sunulan yalıtılmış belgelerdir; istek host'u doğru sitenin yönetilen girişini seçer.
Uygulama sözleşmesi veritabanında tutulur. CMS çekirdeği rastgele klasörleri taramaz ve application.json manifest'i gerekmez.
Taşınabilir ve kurtarılabilir
Site Export/Import, referans verilen uygulama tanımlarını ve siteye özel uygulama dosyalarını taşır. System Backup/Restore, veritabanı sözleşmelerini ve tüm public/site ağacını taşır. Çakışan handle, başka yerde kullanılan sözleşmeyi sessizce değiştirmek yerine import'u durdurur.
API izinleri ve dosya endpoint'leri
Yalnızca gerekli yetkileri verin: applications.read, applications.write ve yalnızca yıkıcı işlemler için applications.delete. Yönetilen dosyalar GET|PUT|DELETE /webadmin/api/sites/{site}/applications/{application}/assets/{type}/{filename} yolunu kullanır. CSS ve JavaScript güvenli dosya adları alır; HTML bilinçli olarak yalnızca index.html ile sınırlıdır.