char101

About me

Developer Information
Name char101
User since February 12, 2008
Number of add-ons developed 2 add-ons
Average rating of developer's add-ons Rated 4 out of 5 stars

Add-ons I've created

TabGroups Menu

Access firefox tabgroups using a dropdown menu.

Rated 4 out of 5 stars (128)
2,468 users

Tab Groups Button

Widget and toolbar for panorama

Rated 5 out of 5 stars (25)
883 users

My Reviews

UnloadTabs

Great Rated 5 out of 5 stars

Nice addon. Converts the tab to the native pending state instead of replacing the tab content with a blank page. This means that the session data (tab history, etc.) is preserved.

By the way I found that with Tree Style Tab, when unloading a top level tab, the unloaded tab is positioned as the last tab instead of the same position as the old tab. When debugging the source code I found that gBrowser.moveTabTo does not work when Tree Style Tab is installed.

This review is for a previous version of the add-on (0.6.1). 

View Dependencies

Fixing unknown size on firefox 27 Rated 5 out of 5 stars

Extract the xpi, find pageInfoOverlay.js, then replace function GetCache with below code. This works with static files, but the html size still being shown as unknown.

// At the top of the file
var gCacheService = Components.classes["@mozilla.org/network/cache-service;1"].getService(Components.interfaces.nsICacheService);

// Replace function GetCache
function GetCache(url, callback)
{
const ACCESS_READ = Components.interfaces.nsICache.ACCESS_READ;
try {
var httpCacheSession = gCacheService.createSession("HTTP", Components.interfaces.nsICache.STORE_ANYWHERE, true);
httpCacheSession.asyncOpenCacheEntry(url, ACCESS_READ,
{onCacheEntryAvailable: function(entry, access, status) {
if (entry)
callback(entry);
else {
var ftpCacheSession = gCacheService.createSession("FTP", Components.interfaces.nsICache.STORE_ANYWHERE, true);
ftpCacheSession.asyncOpenCacheEntry(url, ACCESS_READ,
{onCacheEntryAvailable: function(entry, access, status) {
callback(entry);
}}, true);
}
}}, true);
} catch(ex) {
console.log(ex);
callback(null);
}
}

tabTooltip

Rated 5 out of 5 stars

Great

This review is for a previous version of the add-on (1.1.1-signed). 

PrintPDF

Rated 5 out of 5 stars

To remove header/footer (and add some other settings) open the jar file and find overlay.js. Add these lines

// Mod
printSettings.footerStrCenter = '';
printSettings.footerStrLeft = '';
printSettings.footerStrRight = '';
printSettings.headerStrCenter = '';
printSettings.headerStrLeft = '';
printSettings.headerStrRight = '';
printSettings.printBGColors = true;
printSettings.printBGImages = true;
printSettings.printInColor = true;
printSettings.shrinkToFit = true;
printSettings.paperSizeType = nsIPrintSettings.kPaperSizeDefined;
printSettings.paperSizeUnit = nsIPrintSettings.kPaperSizeMillimeters;
printSettings.paperWidth = 210;
printSettings.paperHeight = 297;
// End Mod

This review is for a previous version of the add-on (0.75).