Bir Tarayıcı Uygulamasını Gömün ve Yönetin

Application files, Application Block, API ve taşınabilirlik

Dosyalardan sayfaya

  1. System → Embedded Applications bölümünü açın ve kalıcı bir handle ile tanım oluşturun.
  2. Uygulama sayfaya bağlanacaksa inline, tam bir HTML belgesine sahipse iframe seçin.
  3. Manage files bölümünü açın. Siteye özel CSS ve JavaScript yükleyin; iframe uygulamaları ayrıca yönetilen tek index.html girişini yükleyebilir.
  4. Yönetilen asset URL'lerini kaydedin ve editörlerin değiştirebileceği tipli ayarları tanımlayın.
  5. 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.