コンテンツにスキップ

ウェブサイトへの埋め込み

DailyPlayゲームをウェブサイトに直接埋め込んで、シームレスなブランド体験を提供しましょう。

ゲームを埋め込む最もシンプルな方法:

<iframe
src="https://dailyplay.app/embed/game/[game-id]"
width="400"
height="700"
frameborder="0"
allow="camera; microphone"
></iframe>

画面サイズに適応するレスポンシブレイアウト用:

<div style="position: relative; width: 100%; max-width: 400px; margin: 0 auto;">
<div style="padding-top: 175%; position: relative;">
<iframe
src="https://dailyplay.app/embed/game/[game-id]"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"
frameborder="0"
allow="camera; microphone"
></iframe>
</div>
</div>

  1. 公開済みのゲームを開く
  2. 共有/埋め込みをクリック
  3. 埋め込みタブを選択
  4. 埋め込みコードをコピー
  1. ゲーム管理へ移動
  2. ゲームを見つける
  3. 共有/埋め込みをクリック
  4. 埋め込みコードをコピー

https://dailyplay.app/embed/game/[game-id]

カスタマイズ用のクエリパラメーターを追加:

https://dailyplay.app/embed/game/[game-id]?hideHeader=true&theme=light

利用可能なパラメーター:

パラメーター説明
hideHeadertrue/falseゲームヘッダーを非表示
hideFootertrue/falseフッターを非表示
autoplaytrue/falseゲームを自動開始

モバイル最適化ゲーム用:

寸法
400px
高さ700px
比率約1:1.75

より広いレイアウト用:

寸法
500px
高さ800px
<div style="max-width: 500px; margin: 0 auto;">
<div style="position: relative; padding-top: 160%;">
<iframe
src="https://dailyplay.app/embed/game/[game-id]"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; border-radius: 12px;"
allow="camera; microphone"
></iframe>
</div>
</div>

HTMLブロックを使用:

  1. 新しいブロックを追加
  2. カスタムHTMLを選択
  3. 埋め込みコードを貼り付け
  4. プレビューして公開
  1. Shopify管理画面でページ/商品に移動
  2. エディターでHTMLを表示をクリック
  3. 埋め込みコードを貼り付け
  4. 保存
  1. コードブロックを追加
  2. 埋め込みコードを貼り付け
  3. 変更を適用
  1. HTML iframe要素を追加
  2. iframeコードを貼り付け
  3. 必要に応じてサイズを調整
  1. Embed要素を追加
  2. 埋め込みコードを貼り付け
  3. コンテナのスタイルを調整

iframeをスタイル付きコンテナで囲む:

<div
style="
max-width: 400px;
margin: 2rem auto;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(0,0,0,0.1);
"
>
<iframe
src="https://dailyplay.app/embed/game/[game-id]"
width="100%"
height="700"
frameborder="0"
allow="camera; microphone"
></iframe>
</div>
<div style="text-align: center; padding: 2rem 0;">
<iframe
src="https://dailyplay.app/embed/game/[game-id]"
width="400"
height="700"
frameborder="0"
style="border-radius: 12px;"
allow="camera; microphone"
></iframe>
</div>

完全な機能のためにallow属性にこれらを含めてください:

allow="camera; microphone"
パーミッション必要な機能
camera表情ベースのゲーム、ビデオ録画
microphone音声操作ゲーム

ゲームがカメラ/マイクを使用しない場合、allow属性を省略可能:

<iframe
src="https://dailyplay.app/embed/game/[game-id]"
width="400"
height="700"
frameborder="0"
></iframe>

セキュリティに関する考慮事項

Section titled “セキュリティに関する考慮事項”

DailyPlayゲームを埋め込むには、ウェブサイトがHTTPSを使用する必要があります。HTTP専用サイトでは埋め込みは機能しません。

コンテンツセキュリティポリシー

Section titled “コンテンツセキュリティポリシー”

サイトにCSPがある場合、許可されるソースにDailyPlayを追加:

frame-src https://dailyplay.app;

DailyPlayゲームは異なるオリジン間のiframe内で動作します。特別な設定は不要です。


  1. ローカルテスト — ローカルサーバーを使用(http://localhost)
  2. サイズ確認 — ゲームが正しく表示されることを確認
  3. モバイルテスト — モバイルデバイスで確認
  4. 機能テスト — ゲームが正しくプレイできることを確認

  • ゲームIDが正しいか確認
  • ゲームが公開済みか確認
  • HTTPSが使用されていることを確認
  • width/height属性を確認
  • レスポンシブラッパーを使用
  • ターゲットデバイスでテスト
  • allow="camera"属性を追加
  • HTTPSを確認(カメラに必要)
  • ユーザーが許可を付与する必要がある
  • CSPにframe-src https://dailyplay.appを追加
  • ブラウザコンソールで具体的なエラーを確認