[JS][SDK Mozilla] Menu zakładek Firefoksa (akcja)


(look997) #1

Chcę aby menu zakładek w Firefoksie pojawiało się po kliknięciu PPM na #star-button.

Proszę więc o pomoc w znalezieniu akcji która wywołuje menu zakładek w Firefoksie.

Rozwiązanie:

  1. Ustawić ikonę "Menu Zakładek" obok (możliwie najbliżej) #star-button,

  2. Dodać styl do rozszerzenia Stylish (aby ukryć samą ikonę "Menu Zakładek", niestety nie zadzała gdyby schować normalnie):

    @-moz-document url-prefix('chrome://') {

    bookmarks-menu-button-container, #bookmarks-menu-button, #bookmarks-menu-button > .toolbarbutton-icon {

    background: none repeat scroll 0 0 transparent !important;
    
    border: 0 none !important;
    
    list-style-image: none !important;
    
    margin: 0 !important;
    
    padding: 0 !important;
    
    width: 0 !important;
    
    display: block !important;

    }

    }

  3. Stworzyć rozszerzenie ze skryptem:

    document.getElementById("star-button").addEventListener("click", function(event){

    if(event.button == 2){
    
    	document.getElementById('BMB_bookmarksPopup').openPopup(document.getElementById("star-button"), 'after_pointer', 0, 0, true);
    
    	document.getElementById("star-button").setAttribute("context", "false");
    
    }

    }, false);