canmove, Confirmed users
725
edits
Line 141: | Line 141: | ||
} | } | ||
= | = Examples = | ||
== Receiving an MMS == | == Receiving an MMS == | ||
// Listen for incoming MMS. If the message contents hasn't been fetched yet, do so. | |||
navigator.mms.onreceived = function (event) { | navigator.mms.onreceived = function (event) { | ||
var message = event.message; | var message = event.message; | ||
Line 156: | Line 157: | ||
} | } | ||
// Deconstruct and display an MMS. For simplicity's sake, this only supports one | |||
// slide and one multimedia element per slide. | |||
function handleNewMessage(message) { | function handleNewMessage(message) { | ||
var | var firstPar = message.contentDocument.querySelectorAll("par")[0]; | ||
var mediaEl = firstPar.querySelectorAll("img|audio|video")[0]; | |||
var importedEl = document.importNode(mediaEl); | |||
importedEl.src = message.attachments[importedEl.src].uri; | |||
messageDisplayContainer.appendChild(importedEl); | |||
} | } | ||
Line 169: | Line 174: | ||
var message = new MmsMessage(recipient, doc); | var message = new MmsMessage(recipient, doc); | ||
message.attachments["lolcat.mov"] = new | message.attachments["lolcat.mov"] = new MmsAttachment([videoData], {name: "lolcat.mov", type: "application/video"}); | ||
navigator.mms.send(message); | navigator.mms.send(message); |