İnce bileşen tabakası
Angular bileşeniniz yalnızca iframe öğesini oluşturur, boyutları ayarlar ve isteğe bağlı olay çıktılarını bağlar.

Angular oyun widget'ı
Angular uygulamaları, paket içine bir oyun motoru eklemeden oynanabilir bir tarayıcı oyunu oluşturabilir. Bir bileşende bir oyunu işleyin, çerçeve URL'sini güvenli bir şekilde bağlayın ve ana uygulama oyun sinyallerine ihtiyaç duyduğunda postMessage olaylarına abone olun.
Bileşen şablonu
Mesaj dinleyicisi
Duyarlı iframe
İmzalı tamamlama desteği
Kısa cevap
Angular'da, /embed/{gameSlug}/frame/ adresine işaret eden bir iframe bileşeni oluşturun, sorgu dizesinde tenantId'yi geçirin ve data.source'un gamesiknow olduğu pencere mesajı olaylarını dinleyin.
Bu demo, Angular servisinizin veya bileşeninizin işleyebileceği iframe ve üst sayfa olaylarını göstermektedir.
Angular geliştiricileri embed adlı bir oyun ekliyor.
iframe, oyun çalışma zamanını Angular paketinizin dışında tutarken, servislerde veya bileşenlerde türlendirilmiş olay işleme olanağını da sağlar.
Angular bileşeniniz yalnızca iframe öğesini oluşturur, boyutları ayarlar ve isteğe bağlı olay çıktılarını bağlar.
Yönetim kurulu kuralları, varlıklar ve gerçek zamanlı davranışlar Games I Know çerçeve rotası içinde kalır.
Oyun içi bileşenlerle bağlantı kurmadan @HostListener veya özel bir mesaj servisi kullanın.
Kurulum akışı
Bağımsız veya özellikli bir bileşen oluşturun, sabit bir çerçeve URL'si bağlayın ve bileşen yok edildiğinde dinleyicileri temizleyin.
Adım 1
Genişliği %100, yüksekliği 640 piksele yakın sabit bir değerde, "fullscreen" özelliğine izin veren ve Games I Know çerçeve URL'sini içeren bir iframe ekleyin.
Adım 2
Ortam veya çalışma zamanı yapılandırmasından alınan tenantId ve isteğe bağlı campaignId ile /embed/{gameSlug}/frame/ dosyasını oluşturun.
Adım 3
Pencere mesajı olaylarını işleyin ve GAME_STARTED ve completion için data.source === "gamesiknow" koşulunu filtreleyin.
Adım 4
Angular uygulaması içeriğin kilidini açıyorsa, imzalı token'ları arka uç sunucunuza iletin ve ödülleri vermeden önce bir iş ortağı sunucu anahtarıyla doğrulayın.
Uygulama
Değişiklik algılama döngüleri boyunca iframe kaynağını sabit tutun ve yok etme işleminde mesaj işleyicilerinden aboneliği iptal edin.
Değişiklik algılama işlemlerinin her birinde iframe'ı yeniden oluşturmayın. Kiracı veya oyun değişmediği sürece src'yi yalnızca bir kez bağlayın.
Geliştirme modunda yinelenen işleyicilerin oluşmasını önlemek için bileşen yok edildiğinde mesaj dinleyicilerini kaldırın.
Angular kazanan arayüzünü hızlı bir şekilde gösterebilir, ancak ödüller ve puanlar sunucu tarafında belirlenmelidir.
Mevcut oyunlar
Tic Tac Toe
Embed for same-screen play on your site, or send players to Games I Know to challenge a friend remotely with a room link.
Embed kurulumu
Four in a Row
Embed for local two-player drops on one screen, or link friends to play Four in a Row online from anywhere.
Embed kurulumu
Bingo
Same-screen Bingo in your embed, or host a remote room so players can join from their own devices.
Embed kurulumu
I Know
Quick trivia in your embed on one screen, or run a live room so friends can answer from anywhere.
Embed kurulumu
Sudoku
Embed a solo Sudoku puzzle for calm brain breaks on blogs, school pages, and waiting-room screens.
Embed kurulumu
Word Search
Embed a solo Word Search puzzle for quick brain breaks on blogs, school pages, and waiting-room screens.
Embed kurulumu
SSS
iframe src'si olarak /embed/{gameSlug}/frame/ yolunu kullanın. Bu yol, web sitesi embed'ları ve postMessage olayları için oluşturulmuş hafif oyun çerçevesidir. /embed/{gameSlug}/ yolu ise, iframe içine yerleştirilecek yol değil, insanlar için genel önizleme ve SEO sayfasıdır.
Hayır. Ziyaretçiler iframe uygulamasını telefon, tablet, dizüstü bilgisayar veya masaüstü bilgisayarlarında tarayıcı üzerinden oynayabilirler. İş ortağı hesabı yalnızca embed uygulamasını yükleyen web sitesi sahibi tarafından gereklidir.
Evet. Games I Know ve embed'ler kayıtlı web siteleri ve alan adı kısıtlamalı kiracı ayarları etrafında tasarlanmıştır, bu nedenle kopyalanan iframe kodu yetkisiz sitelerde serbestçe yeniden kullanılamaz.
Tic Tac Toe, Four in a Row, Bingo ve I Know, embed destekli tarayıcı oyunları olarak mevcuttur. embed dokümantasyonu, desteklenen oyunlarda aynı olay modelini kullanır.
Hayır. Games I Know ve embed'ler iframe tabanlıdır, bu da Angular, React, Next.js, Astro ve diğer yığınlarda entegrasyonu hafif tutar.
Bir iş ortağı hesabı oluşturun, alan adınızı kaydedin ve web siteniz için alan adına özel bir iframe oluşturun.