Anahtarsız ve ücretsiz
Kayıt veya API anahtarı gerekmez. Yükleyici ve hesaplayıcı herkese açıktır.
Widget, bir hesaplayıcıyı tek bir HTML satırıyla sayfanıza ekler. Küçük bir yükleyici betik (widget.js), işaretlediğiniz yere bir iframe yerleştirir; iframe’in içinde, sitemizdeki aynı interaktif hesaplayıcı ve sonuç paneli çalışır. Yalnızca hesaplayıcı değil, bir arama kutusu ve bir kategori listesi de gömülebilir (Widget türleri).
<div data-mo-tool="kdv" data-locale="tr"></div><script src="https://api.mirac-ozdemir.com/widget.js" async></script>Anahtarsız ve ücretsiz
Kayıt veya API anahtarı gerekmez. Yükleyici ve hesaplayıcı herkese açıktır.
Sıçramayan yerleşim
Yer tutucu iskelet yüksekliği ayırır, öğrenilen yükseklik hatırlanır; içerik değiştikçe yükseklik otomatik ayarlanır.
Görünüm ayarları
Tema (inherit dahil), vurgu rengi, köşe yuvarlaklığı, yoğunluk; Türkçe veya İngilizce arayüz.
Programatik kontrol
update, setInputs, calculate, reset; zengin mo:* olayları; özel öğeler ve SDK.
Sizin sayfanız (herhangi bir origin) mirac-ozdemir.com┌────────────────────────────────────┐ ┌───────────────────────────────────┐│ <div data-mo-tool="kdv"> │ │ /tr/embed/kdv?theme=&header=&id= ││ <script src=…/widget.js async> │ iframe │ ││ yükleyici seçenekleri doğrular, ├───────────►│ hesaplayıcıyı çizer, public API'yi││ iframe'i kurar, mesajları dinler │◄───────────┤ çağırır, mesaj gönderir ││ ve iframe'i komutlarla sürer │ postMessage│ ve sayfanızın komutlarını yanıtlar│└────────────────────────────────────┘ └───────────────────────────────────┘widget.js, sayfadaki data-mo-tool, data-mo-search veya data-mo-category taşıyan her öğeyi (ve <mo-calculator>, <mo-search>, <mo-category> özel öğelerini) bulur, öznitelikleri doğrular ve bir iframe oluşturur.https://mirac-ozdemir.com/{dil}/embed/{key} sayfasını (arama ve kategori için /{dil}/embed/kit/…) yükler. Bu sayfa site iskeleti olmadan yalnızca hesaplayıcıyı, uyarıları, sorumluluk reddini ve tam araç sayfasına bir bağlantıyı gösterir.postMessage ile üst sayfaya bildirir; yükleyici bunları iframe yüksekliğine ve mo:* olaylarına çevirir. Tersi yönde yükleyici, seçenek değişikliklerini, ön değerleri ve hesaplama komutlarını iframe’e iletir.| Widget | Public API | |
|---|---|---|
| Çaba | Tek satır HTML | Kendi arayüzünüzü yazarsınız |
| Görünüm | Bizim arayüzümüz (tema, vurgu rengi, köşe, yoğunluk ayarlı) | Tamamen sizin tasarımınız |
| Sonuçlara erişim | mo:result olayı, calculate() |
Doğrudan yanıt |
| Hesaplama yükü | Kullanıcının tarayıcısından, IP başına dağılır | Sizin istemcinizden/sunucunuzdan |
| Sorumluluk metni | Widget içinde gösterilir | Sizin göstermeniz önerilir |
Hızlıca başlamak, vergi/bordro araçlarını içeriğinize eklemek veya bir blog yazısına gömmek için widget uygundur. Özel bir form, mobil uygulama ya da sunucu tarafı hesap için Public API kullanın. İkisini birlikte de kullanabilirsiniz: widget’ı göstermek, sonucu mo:result ile alıp kendi bileşeninizde işlemek.
key widget olarak gömülebilir.accent, radius, density, theme="inherit".noindex); içerik değeriniz sizin sayfanızdadır.