Skip to content
This repository was archived by the owner on Oct 2, 2019. It is now read-only.

Commit 25b5591

Browse files
author
Eduardo Fullea
committed
Merge pull request #24 from efullea/manualfetch
adding manual fetch example, fixing MessagingEvent. closes #20
2 parents 14c9f05 + b051b8b commit 25b5591

File tree

1 file changed

+36
-10
lines changed

1 file changed

+36
-10
lines changed

index.html

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,15 @@ <h2>Introduction</h2>
7777
An example of use is provided below:
7878

7979
<pre class="example highlight">
80-
var req = navigator.messaging.sms.send (
81-
'+1234567890', 'How are you?');
82-
83-
req.onsuccess = function() {
84-
window.console.log('Message Sent!');
85-
}
86-
req.onerror = function(e) {
87-
window.console.error(e.target.error.name);
88-
}
80+
var req = navigator.messaging.sms.send (
81+
'+1234567890', 'How are you?');
82+
83+
req.onsuccess = function() {
84+
window.console.log('Message Sent!');
85+
}
86+
req.onerror = function(e) {
87+
window.console.error(e.target.error.name);
88+
}
8989
</pre>
9090
</section>
9191

@@ -1144,6 +1144,27 @@ <h3>Steps</h3>
11441144
</ol>
11451145
</ol>
11461146

1147+
<p>
1148+
An example of manual fetch of an MMS is provided below:
1149+
1150+
<pre class="example highlight">
1151+
var message = receivedMessageEvent.message
1152+
if (message.state == 'not-downloaded') {
1153+
var req = navigator.messaging.mms.fetch (message.id)
1154+
req.onprogress = function() {
1155+
window.console.log(e.loaded + ' bytes out of ' + e.total + '
1156+
downloaded ...');
1157+
}
1158+
req.onsuccess = function() {
1159+
window.console.log('Message Fetched!');
1160+
}
1161+
req.onerror = function(e) {
1162+
window.console.error(e.target.error.name);
1163+
}
1164+
}
1165+
</pre>
1166+
1167+
11471168
<p>The User Agent MAY fire additional <code>ProgressEvents</code>
11481169
[[!PROGRESS-EVENTS]] on the <code>MessagingRequest</code> object associated to
11491170
the sending and fetching of an MMS message, in order to report on the progress
@@ -1178,6 +1199,11 @@ <h2><a>MessagingRequest</a> Interface</h2>
11781199
<code>MessagingRequest</code> object, e.g. <code>delete</code> method of the
11791200
<code>Messaging</code> object.</dd>
11801201

1202+
<dt class="no-docs">
1203+
attribute EventHandler onprogress
1204+
</dt>
1205+
<dd></dd>
1206+
11811207
<dt class="no-docs">
11821208
attribute EventHandler onsuccess
11831209
</dt>
@@ -1521,7 +1547,7 @@ <h2><a>MessagingCursor</a> Interface</h2>
15211547
<h2><a>MessagingEvent</a> Interface</h2>
15221548
<p>The <a>MessagingEvent</a> interface represents events related to a message
15231549
sent or received.
1524-
<dl title="[NoInterfaceObject] interface MessagingEvent"
1550+
<dl title="[NoInterfaceObject] interface MessagingEvent : ProgressEvent"
15251551
class="idl">
15261552
<dt>readonly attribute (SmsMessage or MmsMessage) message</dt>
15271553
<dd>MUST return the <code>SmsMessage</code> or <code>MmsMessage</code>

0 commit comments

Comments
 (0)