Iframe Messaging API

Reskinnable games communicate with the parent page via postMessage. Play the game below and watch events appear in real-time.

Event Console

Waiting for events from game iframe...

Listen for Game Events

Add this snippet to your page to receive events from an embedded Reskinnable game:

window.addEventListener("message", (event) => {
  if (event.data.source !== "reskinnable-game") return;

  switch (event.data.type) {
    case "GAME_LOADED":
      console.log("Game ready!");
      break;
    case "GAME_START":
      console.log("Player started the game");
      break;
    case "GAME_OVER":
      console.log("Score:", event.data.payload.score);
      break;
  }
});