| <!DOCTYPE html> | |
| <html> | |
| <!-- | |
| Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| Use of this source code is governed by a BSD-style license that can be | |
| found in the LICENSE file. | |
| This example just uses postMessage to tell the plugin to fetch a file. | |
| The plugin will echo the contents of that file back to us and we'll display | |
| it on the page. | |
| --> | |
| <head> | |
| <title>URLLoader Example</title> | |
| </head> | |
| <body> | |
| <script> | |
| function StartRequest() { | |
| var plugin = document.getElementById("plugin"); | |
| var inputBox = document.getElementById("inputBox"); | |
| plugin.postMessage("go"); | |
| } | |
| </script> | |
| <p>This test must be run over HTTP. If you're a Chrome developer, see the | |
| README_chrome_developer.txt in this directory for how to run.</p> | |
| <button onclick="StartRequest()">Start request</button> | |
| <object id="plugin" type="application/x-ppapi-url-loader-example" | |
| width="1" height="1"> | |
| </object> | |
| <hr> | |
| <div id="log_result" style="background-color:#EEE; border:1px solid black;"> | |
| <i>Result will go here...</i> | |
| </div> | |
| <script> | |
| function HandleMessage(message_event) { | |
| document.getElementById("log_result").textContent = message_event.data; | |
| } | |
| // Attach a listener for the message event. This must happen after the plugin | |
| // object was created. | |
| var plugin = document.getElementById("plugin"); | |
| plugin.addEventListener("message", HandleMessage, false); | |
| </script> | |
| </body> | |
| </html> | |