Changeset 6878
- Timestamp:
- Feb 20, 2018, 9:20:38 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-on-fire/trunk/fuentes/lliurex-on-fire.install/usr/lib/firefox-addons/distributions/extensions/lliurex-on-fire/lliurex_on_fire.js
r6753 r6878 1 1 /** 2 * Extension that adds Lliurex way-of-life to Firefox2 * Extension that adds Lliurex mods to Firefox/Chromium 3 3 */ 4 4 5 5 var bm_folder_name='LliureX'; 6 var lliurex_bm_url={'http://wiki.lliurex.net/Inicio':'Wiki de LliureX','http://mestreacasa.gva.es/web/lliurex':'LliureX','http://mestreacasa.gva.es/web/lliurex/forums':' foro de LliureX'};6 var lliurex_bm_url={'http://wiki.lliurex.net/Inicio':'Wiki de LliureX','http://mestreacasa.gva.es/web/lliurex':'LliureX','http://mestreacasa.gva.es/web/lliurex/forums':'Foro de LliureX'}; 7 7 var lliurex_bm_url_arr=Object.keys(lliurex_bm_url); 8 8 var extra_bm_url={'http://mestreacasa.gva.es/web/guest/inicio':'Mestre a casa'}; 9 9 var extra_bm_url_arr=Object.keys(extra_bm_url); 10 var bm_treeNode='' 10 11 11 12 function actionLog(e) … … 19 20 { 20 21 bm_data={'title':name,'url':url,'parentId':folder_id,'index':0}; 21 var bm=browser.bookmarks.create(bm_data); 22 bm.then(actionLog); 22 var bm=chrome.bookmarks.create(bm_data); 23 23 }} 24 24 … … 27 27 folder_id=bm_item.id; 28 28 lliurex_bm_url_arr.forEach(function loop(url){ 29 var query={'url':url} 29 var query={'url':url}; 30 30 var name=lliurex_bm_url[query['url']]; 31 var search=browser.bookmarks.search(query); 32 search.then(function helper(bm_item_tree){ 33 createBookmark(bm_item_tree,name,url,folder_id);},actionLog); 31 var search=chrome.bookmarks.search(query, 32 function helper(bm_item_tree){ 33 createBookmark(bm_item_tree,name,url,folder_id); 34 }); 34 35 },this); 35 36 extra_bm_url_arr.forEach(function loop(url){ 36 37 var query={'url':url} 37 38 var name=extra_bm_url[query['url']]; 38 var search=browser.bookmarks.search(query); 39 // search.then(function helper(bm_item_tree){ 40 // createBookmark(bm_item_tree,name,url,'menu________');},actionLog); 41 search.then(function helper(bm_item_tree){ 42 createBookmark(bm_item_tree,name,url,'toolbar_____');},actionLog); 39 var search=chrome.bookmarks.search(query, 40 function helper(bm_item_tree){ 41 createBookmark(bm_item_tree,name,url,folder_id); 42 }); 43 43 },this); 44 44 } … … 46 46 function createBookmarksFolder(title) 47 47 { 48 //# query={'title':title,'type':'folder','parentId':'menu________'}; 49 query={'title':title,'type':'folder','parentId':'toolbar_____'}; 50 bm_folder=browser.bookmarks.create(query) 51 bm_folder.then(checkBookmarks,actionLog) 48 var bookmark_bar_id=0; 49 chrome.bookmarks.getTree(function(tree){ 50 bookmark_bar_id=tree[0].children[0].id; 51 if (bookmark_bar_id==0) 52 { 53 bookmark_bar_id='toolbar_____'; 54 } 55 query={'title':title,'parentId':""+bookmark_bar_id}; 56 bm_folder=chrome.bookmarks.create(query,function(newFolder){checkBookmarks(newFolder)}); 57 }); 52 58 } 59 53 60 54 61 function processBookmarks(bm_folder) … … 64 71 65 72 var query={'title':bm_folder_name}; 66 var search=browser.bookmarks.search(query); 67 search.then(processBookmarks,actionLog); 73 var search=chrome.bookmarks.search(query,processBookmarks);
Note: See TracChangeset
for help on using the changeset viewer.