Új hozzászólás Aktív témák

  • BullZeye

    veterán

    FF-ben valahogy a userchrome.css-hez hasonlóan lehet használni scripteket?

    Szeretném minimalizálni az addonok számát, és van 1-2 ami csak azért felel pl, hogy ha jobb gombot nyomok a reload gombra, akkor minden tabot frissít, ha bal gombbal akkor csak az aktívat. Meg más egyéb hasznos, de általam nem használt dolgot csempészik bele :P
    Valami tipp, hogy hogy tudnám megoldani egyszerűbben, mint az Addon telepítése? Nekem télleg elég, ha jobb gombbal minden tabot frissít. Többi fölösleges

    function reload(shift, ctrl, alt, button){
    var nsIWebNavigation = Components.interfaces.nsIWebNavigation;

    //ctrl and alt passed for completeness and to make any subsequent upgrades easier
    if(shift){ //Reload pages from server
    switch(button){
    case 0:
    //Left Button - Reload page
    BrowserReloadSkipCache();
    break;
    case 1:
    //Middle Button - Load page in new tab
    var url = window._content.document.location.href;
    var tab = gBrowser.addTab("about:blank");
    gBrowser.selectedTab = tab;
    gBrowser.loadURIWithFlags(url, nsIWebNavigation.LOAD_FLAGS_BYPASS_PROXY | nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE, null, null);
    break;
    case 2:
    //Right Button - Reload all tabs
    var l = gBrowser.mPanelContainer.childNodes.length;
    for(var i = 0; i < l; i++) {
    var b = gBrowser.getBrowserAtIndex(i);
    try {
    b.reloadWithFlags(nsIWebNavigation.LOAD_FLAGS_BYPASS_PROXY | nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE);
    } catch(e) {}
    }
    break;
    default:
    BrowserReloadSkipCache();
    break;
    }
    }else{ //Reload pages from cache
    switch(button){
    case 0:
    //Left Button - Reload page
    BrowserReload();
    break;
    case 1:
    //Middle Button - Load page in new tab
    var tab = gBrowser.addTab(window._content.document.location.href);
    gBrowser.selectedTab = tab;
    break;
    case 2:
    //Right Button - Reload all tabs
    gBrowser.reloadAllTabs();
    break;
    default:
    BrowserReload();
    break;
    }
    }
    }

Új hozzászólás Aktív témák