blob: 808b369479b075e3654e3cd29b7556cb4105a815 [file] [log] [blame]
<!DOCTYPE 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.
<title>URLLoader Example</title>
function StartRequest() {
var plugin = document.getElementById("plugin");
var inputBox = document.getElementById("inputBox");
<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">
<div id="log_result" style="background-color:#EEE; border:1px solid black;">
<i>Result will go here...</i>
function HandleMessage(message_event) {
document.getElementById("log_result").textContent =;
// 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);