--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>AppWidget</title>
+ <script>
+ window.onmessage = function(e) {
+ document.getElementById("message").innerHTML += e.data;
+ pdWindow.document.getElementById("fromBox").innerHTML += "<br>[web messaging] Hello, PD";
+ }
+
+ window.addEventListener("pdevent",
+ function(e) {
+ document.getElementById("message").innerHTML += e.detail.message;
+ pdWindow.document.getElementById("fromBox").innerHTML += "<br>[custom event] Hello, PD";
+ }, false);
+ </script>
+ </head>
+ <body bgcolor="#99CCFF" text="#FFFFFF" >
+ <div id="demo"><h1>AppWidget Sample</h1></div>
+ <div id="demo"><h1>This is a Box.</h1></div>
+ <div id="message"></div>
+ </body>
+</html>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/sample">
+ <name>sample</name>
+ <icon src="icon.png"/>
+ <tizen:application id="kCBp6MjneD.sample" package="kCBp6MjneD" required_version="2.1"/>
+ <tizen:app-widget id="kCBp6MjneD.sample.default" primary="true" period="10.0">
+ <tizen:box-label>Web Application AppWidget Sample</tizen:box-label>
+ <tizen:box-icon src="icon.png"/>
+ <tizen:box-content src="box/index.html">
+ <tizen:box-size>1x1</tizen:box-size>
+ <tizen:box-size>2x1</tizen:box-size>
+ <tizen:box-size>2x2</tizen:box-size>
+ <tizen:box-size>4x2</tizen:box-size>
+ <tizen:pd src="pd/index.html" width="600" height="200" />
+ </tizen:box-content>
+ </tizen:app-widget>
+</widget>
--- /dev/null
+<html>
+ <body>
+ This is Web Application for livebox
+ </body>
+</html>
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+ <head>
+ <meta name="viewport" content="initial-scale=1">
+ <title>Test</title>
+ <script>
+ function accessParentElement() {
+ window.opener.document.body.style.backgroundColor = "#BBFFFF";
+ }
+ function accessWebMessaging() {
+ window.opener.postMessage ("web messaging!<br>", "*");
+ }
+
+ // create custom event
+ var event = new CustomEvent("pdevent", {
+ detail: {
+ message: "custom event!<br>",
+ time: new Date(),
+ },
+ bubbles: true,
+ cancelable: true
+ });
+ function accessCustomEvent() {
+ window.opener.dispatchEvent(event);
+ }
+ </script>
+ </head>
+ <body bgcolor="#FF9966" text="#FFFFFF">
+ <h2>This is a pd.<br>A Pd can control the Box.<h2>
+ <input type="button" value="access element" onclick="accessParentElement()">
+ <input type="button" value="webmessage" onclick="accessWebMessaging()">
+ <input type="button" value="custom event" onclick="accessCustomEvent()">
+
+ <div id="fromBox"></div>
+ </body>
+</html>