WebAPI/LogAPI: Difference between revisions

no edit summary
No edit summary
Line 26: Line 26:
interface LogIterator {
interface LogIterator {
   DOMRequest next(optional unsigned short n);
   DOMRequest next(optional unsigned short n);
  attribute boolean hasMore;
   attribute unsigned long position;
   attribute unsigned long position;
};
};
Line 54: Line 55:
   readonly attribute DOMTimestamp timestamp;                  // When happened
   readonly attribute DOMTimestamp timestamp;                  // When happened
};
};
== Examples ==
// Get latest global 20 log entries (ordered by timestamp, newest to oldest)
var filter = {maxNumber: 20};
var req = navigator.mozLog.find(filter);
req.onsuccess = function(e) {
  var iterator = e.target.result;
 
  var req2 = iterator.next(10);
    req2.onsuccess = function(e) {
      var entries = e.target.result;
      if(iterator.hasMore) {
        iterator.next(10);
      }
  }
}
172

edits