LeerenTabNutzen - Ersatz für Eval möglich ?

  • Ich nutze ein Script hier aus dem Forum damit der erste Leere Tab mit benutzt wird wenn man ein Lesezeichen und so anwählt.


    Code
    1. (function() { if (location == 'chrome://browser/content/browser.xhtml') { eval('PlacesUIUtils._openTabset = ' + PlacesUIUtils._openTabset.toString() .replace('replace: false', 'replace: isBlankPageURL(browserWindow.gBrowser.currentURI.spec)') .replace('getBrowserWindow(aWindow)', '(aWindow && aWindow.document.documentElement.getAttribute("windowtype") == "navigator:browser") ? aWindow : BrowserWindowTracker.getTopWindow()') ); };})();


    Da Eval() ja nicht mehr wirklich gern gesehen ist und auch im aktuellen Nightly probleme macht ist meine frage ob man das auch anders also ohne Eval lösen könnte. Hat jemand ne Idee ?

  • Ja, siehe Absturz verursachende Skripte #22.


    Ich habe es für das obige Skript durchgeführt: