Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- if (location != "chrome://browser/content/browser.xul") return;
- /* CustomizableUI
- http://developer.mozilla.org/docs/Mozilla/JavaScript_code_modules/CustomizableUI.jsm
- http://developer.mozilla.org/docs/Mozilla/JavaScript_code_modules/CustomizableUI.jsm/API-provided_widgets
- */
- try {
- CustomizableUI.createWidget({
- id: "open_profile_folder_button",
- type: "button",
- defaultArea: CustomizableUI.AREA_MENUBAR,
- // defaultArea: CustomizableUI.AREA_NAVBAR,
- label: "Open Profile Folder",
- tooltiptext: "Open Profile Folder\n\nL: Open Profile Folder",
- onCommand: function (aEvent) {
- var file = Components.classes["@mozilla.org/file/directory_service;1"].
- getService(Components.interfaces.nsIProperties).
- get("ProfD", Components.interfaces.nsIFile);
- file.launch();
- },
- });
- } catch (e) {};
- var ios = Components.classes["@mozilla.org/network/io-service;1"].
- getService(Components.interfaces.nsIIOService);
- var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].
- getService(Components.interfaces.nsIStyleSheetService);
- var dataUrl = "data:image/png;base64," +
- "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAClUlEQVQ4y22TTUhUURiGn3PvmXvnJ0cjw7EpNCfQUNOQDCOyBPujXYtaRkW1klrVokW0KVdBRb+LVlFgQbQvdBOVRX9IaSk1adOomTp3ZuzOnXNaiNqYz+5w4Dnvefk+oWch/v07A4OD/Mnl+BchBKFgkEhpKdFV5RQVhQvuJYDnedzt6qInOYYoKcFTGg+N1hqlNUYuxzLPY1PZSk4cPEAkUl4o0FozkZ1hbEMDsmodeSGYmZ7GdabRCGRoGaNa8brvA+kbtzh76iTFxcULAsMwCPkkX+7dZ6a6GlpaUD3dqPdvERqMyrXI7W3ougYePn7EzpcvaW9vB8AAkFJypqODt1cuYb57Q8D24x8f5fbRI7y7fpVrrVupePEMlXJIRiL09Pbied5CAoBAIEBV1Vr8wiBkWUyZPlZFo9TW1VNRUUlvPM50PscYkJycxPM8pJSzCQpbB8OUIOXsQWsmfk+g8opSvx/DcbBNEyFEYYI5DMAfCJC3bS5c7OTOzZvkLQvRtIkZKQkkEsSam/D5fEsJBAII2jbRQ4exLR8ByyLruvSNjPDt6ROaU1Ps270bwzCWEmgU4GSzDPd/ZDj5EyOvyKdSMBwnlnY4ffwYsViscA4WS9xsBv38GQ1OihXhMCHbpmZjAzuam9ne2jr/eoEgnU6TSCSwDIOgZWEpzf4tLWxubGTNmtWUlZURDIbmy5v/tNZau67L+c5Our9+w1dbz9TWbcRf9VLU94HM+Dh7ouVcPneOcDj8X14JoJTil5tD7dpLMhjkx+fP6JLleG3tpAe/4CRHcF2XpZBzGye14s2DLtxMGu3mQIAjBGYmQ3HTRizLt6RAaK21Uor+gQE+DQ3hLVpn0zSpjlWxvrqmoLw5/gKZHgkULJzGRAAAAABJRU5ErkJggg==";
- var css = "#open_profile_folder_button {";
- css += 'list-style-image: url("' + dataUrl + '") !important;';
- css += "-moz-image-region: rect(0, 16px, 16px, 0) !important;";
- css += "}";
- var uri = ios.newURI("data:text/css," + encodeURIComponent(css), null, null);
- if (!sss.sheetRegistered(uri, sss.USER_SHEET)) {
- sss.loadAndRegisterSheet(uri, sss.USER_SHEET);
- }
- })();
Add Comment
Please, Sign In to add comment