Services/Sync/Snippets: Difference between revisions

From MozillaWiki
< Services‎ | Sync
Jump to navigation Jump to search
(Created page with "For want of a better place, here are some handy snippets for investigating Sync issues. === Print out a list of large bookmark records === Change '1000' as appropriate. Comp...")
 
No edit summary
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
For want of a better place, here are some handy snippets for investigating Sync issues.
Content has been moved to https://developer.mozilla.org/en-US/docs/Firefox_Sync/Code_snippets
 
=== Print out a list of large bookmark records ===
 
Change '1000' as appropriate.
 
  Components.utils.import("resource://services-sync/engines.js");
  Components.utils.import("resource://services-sync/engines/bookmarks.js");
  let bme = Engines.get("bookmarks");
  let ids = Object.keys(bme._store.getAllIDs());
  for each (let id in ids) {
    let record = bme._store.createRecord(id, "bookmarks");
    let len = record.toString().length;
    if (len > 1000) {
      console.log("ID: " + id + ", len = " + len + ", " + record.title);
    }
  }

Latest revision as of 05:33, 13 January 2014