Changeset 6878


Ignore:
Timestamp:
Feb 20, 2018, 9:20:38 AM (18 months ago)
Author:
Juanma
Message:

Chrome/Firefox? compat

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  
    11/**
    2  * Extension that adds Lliurex way-of-life to Firefox
     2 * Extension that adds Lliurex mods to Firefox/Chromium
    33 */
    44
    55var 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'};
     6var 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'};
    77var lliurex_bm_url_arr=Object.keys(lliurex_bm_url);
    88var extra_bm_url={'http://mestreacasa.gva.es/web/guest/inicio':'Mestre a casa'};
    99var extra_bm_url_arr=Object.keys(extra_bm_url);
     10var bm_treeNode=''
    1011
    1112function actionLog(e)
     
    1920        {
    2021                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);
    2323        }}
    2424
     
    2727        folder_id=bm_item.id;
    2828        lliurex_bm_url_arr.forEach(function loop(url){
    29                 var query={'url':url}
     29                var query={'url':url};
    3030                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                                        });
    3435        },this);
    3536        extra_bm_url_arr.forEach(function loop(url){
    3637                var query={'url':url}
    3738                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                                        });
    4343        },this);
    4444}
     
    4646function createBookmarksFolder(title)
    4747{
    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                });
    5258}
     59
    5360
    5461function processBookmarks(bm_folder)
     
    6471
    6572var query={'title':bm_folder_name};
    66 var search=browser.bookmarks.search(query);
    67 search.then(processBookmarks,actionLog);
     73var search=chrome.bookmarks.search(query,processBookmarks);
Note: See TracChangeset for help on using the changeset viewer.