<a href="custombutton://%20Thunderbird%20%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAA1lJREFUeJxtk21MlAUAx3/Pcw/Pcdw7cAHOFkwyU9goNcxl0tzCiRbLZKw0Zys/9aG1tuJTX/tiL7a5ZXNgW7XKhUoyzRWNSCHQUO5EQO8gjnuB4+6ee32eh+OevuTmtN+3//7//b/94AFOegNNpyYCPccuXql/sPs/hPvD/g9+bGk7tLU3GVaEQqnsHLkZ4s4/CZLJPBV28++scPr65x09Dx08drjbZRXE7pdb17eva6ghGFQITce4sZzGailBFAU87jIqXBYCwcT49J3YkZkTB8cBTB8N/O1yO60DZnW1Zc/Ox+m/OEUumGZ8USG9nMDtcVLhtNCw3oPVIjPmi1SLgtBZ/cj2L6NTl1TJY7V+5l1aaNpVFWJwwEZlagm/yclkIA5pneDYH2x78UnGtAKplIZZFAjfWnAZsfRx4A1xNpQ6fOOnn9lasUy1yyCgxKnJT3B+f5zzBxW+eLVI/fwgRX2ViG8RKaaSCyyhRlKHALPw1JvdxoHmGtz+PpL2Sjrbt/OoXaeYVzBUBdQMRkFjx6cm1KwVoczErDeGbJFx1dtaJf9ogG+9c3x9bDej/X3UbtyEUdAQ1QyGqlDMK/z6/VncSZGJ9DrkvEhlXRXmok40Mm+ViqJM17tbyOLE5nRwtf8yz7a14r/t59yJkxh5hebnGqlreYboeBx7uQO/N4RYaiKfyEqCfe37yT/7X3c2NlZBscCH+zqw2q00PL2BXW07KDPDYk7glM/DhdOXKK1rIh7LEhydJqFcaBLszqPf7H2h7LWPu2rxrHkCucwFKypoWQwtg6Fn0DSdEi1B09s+rI0tRCN5UqG5pdT0JxtMuiZfmwuXv3Wub1ie8V0lE/XhkNPIFBFXddBziFqK65MKX303SS5XoJgKk50b/aGwGjpjgmDaECz+rLZ277XxKL2XI+Gzv9y+MnX3rl5YWXbabIZJliSOn0lyczKKnoiSWQzltNWZo6CG77lgLhE3dUjm2vcKaqRPNIx5EEwGusPlEDe+8tLmPb8NxT2yLDEbCGq5lbl3ioR7gML9MklQXgUem4TdYUJw1Natce1rf/7IX8O32kokieDCQnDGP9RVJNkLZB+y8T9E2GyCqNR5oHPn0OBQY/O2LXUjI8PeYGSsF4gAxr3xv8q6iztYFlqNAAAAAElFTkSuQmCC%5D%5B%5D%5Bvar%20apps%3Dnew%20Array%3B%0A//------menu%20items--------%0Aapps.push%28%5B%27Open%20Thunderbird%27%2C%27C%3A/Program%20Files/Mozilla%20Thunderbird/thunderbird.exe%27%5D%29%3B%0A//------/menu%20items-------%0A%0Avar%20nMItem%3Dfunction%28label%2Cpath%2Cargs%2Cobj%29%7B%0A%20%20var%20m%3Ddocument.createElement%28%27menuitem%27%29%3B%0A%20%20m.setAttribute%28%27label%27%2Clabel%29%3B%0A%20%20m.f%3Dobj.startProcess.bind%28obj%29%3B%0A%20%20m.setAttribute%28%27oncommand%27%2C%27this.f%28%22%27+path+%27%22%2C%22%27+args+%27%22%29%27%29%3B%0A%20%20return%20m%3B%0A%7D%0Athis.startProcess%3Dfunction%28path%2Cargs%29%7B%0Avar%20file%20%3D%20Components.classes%5B%27@mozilla.org/file/local%3B1%27%5D%0A%20%20%20%20.createInstance%28Components.interfaces.nsILocalFile%29%3B%0Avar%20process%20%3D%20Components.classes%5B%27@mozilla.org/process/util%3B1%27%5D%0A%20%20%20%20.getService%28Components.interfaces.nsIProcess%29%3B%0A%20file.initWithPath%28path.replace%28/%5C//g%2C%27%5C%5C%5C%5C%27%29%29%3B%20%0A//%20file.launch%28%29%3B%0A%20process.init%28file%29%3B%0A%20process.run%28false%2C%5Bargs%5D%2C1%29%3B%20%0A%7D%0A%0Athis.orient%3D%22vertical%22%3B%0Avar%20mP%3Ddocument.createElement%28%27menupopup%27%29%3B%0Afor%20%28var%20i%3D0%3Bi%3Capps.length%3Bi++%29%7B%0A%20if%20%28apps%5Bi%5D%20%3D%3D%27separator%27%29%7B%0A%20%20mP.appendChild%28document.createElement%28%27menuseparator%27%29%29%3B%0A%20%7Delse%7B%0A%20%20if%20%28%21apps%5Bi%5D%20%5B2%5D%29%20apps%5Bi%5D%20%5B2%5D%3D%27%27%3B%0A%20%20mP.appendChild%28nMItem%28apps%5Bi%5D%20%5B0%5D%2Capps%5Bi%5D%20%5B1%5D%2Capps%5Bi%5D%20%5B2%5D%2Cthis%29%29%3B%0A%20%7D%0A%7D%0Athis.appendChild%28mP%29%3B%0A%0A"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAANkE3LLaAgAAA1lJREFUeJxtk21MlAUAx3/Pcw/Pcdw7cAHOFkwyU9goNcxl0tzCiRbLZKw0Zys/9aG1tuJTX/tiL7a5ZXNgW7XKhUoyzRWNSCHQUO5EQO8gjnuB4+6ee32eh+OevuTmtN+3//7//b/94AFOegNNpyYCPccuXql/sPs/hPvD/g9+bGk7tLU3GVaEQqnsHLkZ4s4/CZLJPBV28++scPr65x09Dx08drjbZRXE7pdb17eva6ghGFQITce4sZzGailBFAU87jIqXBYCwcT49J3YkZkTB8cBTB8N/O1yO60DZnW1Zc/Ox+m/OEUumGZ8USG9nMDtcVLhtNCw3oPVIjPmi1SLgtBZ/cj2L6NTl1TJY7V+5l1aaNpVFWJwwEZlagm/yclkIA5pneDYH2x78UnGtAKplIZZFAjfWnAZsfRx4A1xNpQ6fOOnn9lasUy1yyCgxKnJT3B+f5zzBxW+eLVI/fwgRX2ViG8RKaaSCyyhRlKHALPw1JvdxoHmGtz+PpL2Sjrbt/OoXaeYVzBUBdQMRkFjx6cm1KwVoczErDeGbJFx1dtaJf9ogG+9c3x9bDej/X3UbtyEUdAQ1QyGqlDMK/z6/VncSZGJ9DrkvEhlXRXmok40Mm+ViqJM17tbyOLE5nRwtf8yz7a14r/t59yJkxh5hebnGqlreYboeBx7uQO/N4RYaiKfyEqCfe37yT/7X3c2NlZBscCH+zqw2q00PL2BXW07KDPDYk7glM/DhdOXKK1rIh7LEhydJqFcaBLszqPf7H2h7LWPu2rxrHkCucwFKypoWQwtg6Fn0DSdEi1B09s+rI0tRCN5UqG5pdT0JxtMuiZfmwuXv3Wub1ie8V0lE/XhkNPIFBFXddBziFqK65MKX303SS5XoJgKk50b/aGwGjpjgmDaECz+rLZ277XxKL2XI+Gzv9y+MnX3rl5YWXbabIZJliSOn0lyczKKnoiSWQzltNWZo6CG77lgLhE3dUjm2vcKaqRPNIx5EEwGusPlEDe+8tLmPb8NxT2yLDEbCGq5lbl3ioR7gML9MklQXgUem4TdYUJw1Natce1rf/7IX8O32kokieDCQnDGP9RVJNkLZB+y8T9E2GyCqNR5oHPn0OBQY/O2LXUjI8PeYGSsF4gAxr3xv8q6iztYFlqNAAAAAElFTkSuQmCC"></a>
trying to get a compose mail option too. To replace the new mail button that doesn't work
Last edited by snwbdr on July 12th, 2006, 5:05 pm, edited 2 times in total.
snwbdr wrote:Thanks dougeeebear, but I could not get it to work right with my button. It might have been that it had web addressess in the code. Or maybe I am still doing something wrong. It is easy enough too make it anyway. Plus if people want ot put in there own websites or change the picture it will be easier for them to see the code. ps I just changed the "text resize" button around
Here you go: <a href="custombutton://Router%20And%20Cable%20Modem%20Config%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABvFBMVEX////6+vr29vbv7+/f39/X19fMzMywsLDh4OD8+/yjo6KUlJTR0dGqqal/f3/Kysqzs7OLiopubm7FxMTz8/RxcXHz8/NtbW2/v7/w7/BbW1vBw8JwdHSAhISJjoyPk5GZnJqoq6q+wL/X2Nj09PT29vdWVla7vbuPlZN9g4Fzd3Rna2hhZGFiZmRhZGNfY2JaX1xgZGJrbm1DQ0Pu8PWfq7qNl55mcH1TVVhTV11JTVA/Q0A6PDg5PDRAQz1ITUpGS0kzODchIiHf5/Z4ntp1m9qJpNF7l8BmeJhvg557jqNodZtZYHpMVWpDS1M7OzI2ODM3OjlTVVWOocFJdr5Rf8pXhtlkkuFrmOJsldVzms92ms9zlbtrisVff7xAUWsyOkBeYF5fYWGlpqpAQUUSGiItRE0sRnE9YJ1PesdQfc9YhNFfitRiitFgh85Gd9BQesSRlJltbWzp7PJ4iaRQU1k+PiwXEwwREhhdbJBjdp5Te8BhjNhfidJch9JWgs9li87k5unJysqYmp9/hpl4fpJZerZtmeNumOFpleJZhtVpiMT7+/zq7fTa4vHN2O61xeRYgMhoh8P8/PuUlJ2mAAAAAXRSTlMAQObYZgAAAMpJREFUeF5VjkObA2AMBlPbtm27Xdu2bds2/3Cf3XyXzmWSOb2AMGhQCYuO5jBJELPRFC4JPD4JAhKEIjRVQoJUhpYr0EqVGg+N9l86vcFoMlusNrvD+fe73B6vzx8IhsKRaAwgnkim0plsLl8olqqqa6C2rr6hsam5pbWtvaOzq7sHevv6BwaHhkdGx8YnJqemZ2B2bn5hcWl5ZXVtfWNza3sHdvf2Dw6Pjk9Oz84vLq+ucd7N7d39w+PT88vrGxCA8v7x+fX98wtlNIcqg/DVT4EAAAAASUVORK5CYII%3D%5D%5B/*%20--------------------------------------------------------%0A%20%20%20%20%20Linksys%0A%20%20%20%20%20left%20click%20WRT54GS%2C%20right%20click%20BEFCMU10%2C%0A%20%20%20%20%20and%20middle%20click%20LinksysInfo.org%0A%20%20%20--------------------------------------------------------%20*/%0A%20%20%20%5D%5B/*Initialization%20Code*/%0A%0Athis.textResize%20%3D%20function%28evt%29%20%7B%0A%20%20switch%28evt.button%29%20%7B%0A%20%20%20%20case%200%3A%0A%20%20%20%20%20%20openNewTabWith%28%27http%3A//192.168.1.1%27%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%201%3A%0A%20%20%20%20%20%20openNewTabWith%28%27http%3A//www.linksysinfo.org%27%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%202%3A%0A%20%20%20%20%20%20openNewTabWith%28%27http%3A//192.168.100.1%27%29%3B%0A%20%20%7D%0A%7D%0A%0A%0Athis.showPopup%20%3D%20function%28node%29%20%7B%0A%20%20var%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0A%20%20var%20x%20%3D%20node.boxObject.x%3B%0A%20%20var%20y%20%3D%20node.boxObject.y%20+%20node.boxObject.height%3B%0A%20%20document.popupNode%20%3D%20node%3B%0A%20%20popup.showPopup%28node%2C%20x%2C%20y%2C%20%22popup%22%2C%20null%2C%20null%29%3B%0A%7D%0A%0Athis.setAttribute%28%22onclick%22%2C%20%22this.textResize%28event%29%3B%22%29%3B%0Athis.setAttribute%28%22onmouseover%22%2C%20%22this.showPopup%28this%29%3B%22%29%3B%0A%0Athis.removeAttribute%28%22context%22%29%3B%0A"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABvFBMVEX////6+vr29vbv7+/f39/X19fMzMywsLDh4OD8+/yjo6KUlJTR0dGqqal/f3/Kysqzs7OLiopubm7FxMTz8/RxcXHz8/NtbW2/v7/w7/BbW1vBw8JwdHSAhISJjoyPk5GZnJqoq6q+wL/X2Nj09PT29vdWVla7vbuPlZN9g4Fzd3Rna2hhZGFiZmRhZGNfY2JaX1xgZGJrbm1DQ0Pu8PWfq7qNl55mcH1TVVhTV11JTVA/Q0A6PDg5PDRAQz1ITUpGS0kzODchIiHf5/Z4ntp1m9qJpNF7l8BmeJhvg557jqNodZtZYHpMVWpDS1M7OzI2ODM3OjlTVVWOocFJdr5Rf8pXhtlkkuFrmOJsldVzms92ms9zlbtrisVff7xAUWsyOkBeYF5fYWGlpqpAQUUSGiItRE0sRnE9YJ1PesdQfc9YhNFfitRiitFgh85Gd9BQesSRlJltbWzp7PJ4iaRQU1k+PiwXEwwREhhdbJBjdp5Te8BhjNhfidJch9JWgs9li87k5unJysqYmp9/hpl4fpJZerZtmeNumOFpleJZhtVpiMT7+/zq7fTa4vHN2O61xeRYgMhoh8P8/PuUlJ2mAAAAAXRSTlMAQObYZgAAAMpJREFUeF5VjkObA2AMBlPbtm27Xdu2bds2/3Cf3XyXzmWSOb2AMGhQCYuO5jBJELPRFC4JPD4JAhKEIjRVQoJUhpYr0EqVGg+N9l86vcFoMlusNrvD+fe73B6vzx8IhsKRaAwgnkim0plsLl8olqqqa6C2rr6hsam5pbWtvaOzq7sHevv6BwaHhkdGx8YnJqemZ2B2bn5hcWl5ZXVtfWNza3sHdvf2Dw6Pjk9Oz84vLq+ucd7N7d39w+PT88vrGxCA8v7x+fX98wtlNIcqg/DVT4EAAAAASUVORK5CYII="></a> (Click to install)
The key is to use HTML and not BBCode.
Nice button by the way. I like it. I am always messing with my router/cable modem so it comes it real handy.
I figured out why I couldn't get it to work right. I have redirect remover extension installed. It was taking out custombuttons:// and going right to the first website(my router in this case) after I allowed it to my whitelist it works fine. Thanks for the help
makondo wrote:One problem left though. If i click on Homepage, i do get all my tabs + an extra blank 'Untitled' one.
<a href="custombutton://New%20Tab%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAEG0lEQVR4AQEQBO/7Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAUm6KjAEBAE4AAAElAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9v//wCyrpJ2dAAAAAAA////AAAAAANOaobc2t7e//r58v/6+fL/+fjx//n48P/59/D/+Pfv//f27v/39u7/19za/05qhtwAAAAD////AAQAAAAAAAAAAf7+/yMhHBYA8fHvAPz79QD///0ACQkJAP/+/wD/AP4A/f3+AAQEBQAgGhEA/v7/IwAAAAEAAAAAAgAAAAAAAAAB/f39AAEBAgACAv8A3O4QAAMCAwD+/foA/f35AP37+QD8+/cA9vXwAAD/AAD9/f0AAAAAAQAAAAAEAAAAAAAAAAD9/f0A/v72AAcGBgDv6vIACBwLAMzX2gDu8fcA///+AA4JBACb3poA6P3oAOIN/wAAAAAAAAAAAAQAAAAAAAAAAAAAAAACAgkABAT5AEc7FQD8/PkALCIVAP38/wD/AP4A/Pr5AN7S3QCVa4gASXhnAAAAAAUAAAD7BE1phv9MaIUAAAAAAAECAgABAfkA/vz4AP37+wAHBAQA/QH+AHfBiQDS69YA/v39ALf0twAAAQAAEnkg9R5yNwAE8/T0AL6fdgAAAAIA/fvvAP/++gD///4AAQEBAAEBAgD8/PsAz+nUAG9jZQDH7ssA4/jnAFl3OwBeEF4AR3dmAAE8WXb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+/QDbErgA9gjsAAAAAABBYCoAv6DWAAAAAAAK+BQAAAAAACEAAAAhAAAAIQAAACEAAAAhAAAAIQAAACEAAAAhAAAAJQAAADsAAABGAHQA00LlO/8AdADTAAAARgAAADsEAAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5QAAAAcA/ADQvpHF/AD8ANQAAADLAAAA+QH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBQAAABkAAAALAAAA9QAAAOf////7Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBQAAAAEAAAD/////+wAAAACNbPvgsXjtOgAAAABJRU5ErkJggg%3D%3D%5D%5B/*%20-------------------------------------------------------------%0A%20%20%20%20%20New%20Tab%20button%20menu%0A%20%20%20%20%20Opens%20a%20new%20tab%20with%20choices%0A%0A%20%20%20%20%20Changelog%3A%0A%20%20%20%20%20-%20Added%20drag%20and%20drag%20support%0A%20%20%20%20%20-%20Fixed%20open%20tabs%20for%20multiple%20home%20pages%0A%20%20%20%20%20-%20Fixed%20extra%20blank%20tab%20when%20selecting%20Home%20Page%0A%20%20%20-------------------------------------------------------------%20*/%0A%0A%5D%5Bthis.newTab%20%3D%20function%28url%29%20%7B%0A%20%20if%28url%20%3D%3D%20%22home%22%29%20%7B%0A%20%20%20%20var%20urls%20%3D%20gHomeButton.getHomePage%28%29.split%28%22%7C%22%29%3B%0A%20%20%20%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28urls%5B0%5D%29%3B%0A%20%20%20%20for%28var%20i%20%3D%201%3B%20i%20%3C%20urls.length%3B%20++i%29%20%7B%0A%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20gBrowser.addTab%28urls%5Bi%5D%29%3B%0A%20%20%20%20%20%20%7D%20catch%20%28ex%29%20%7B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%20else%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28url%29%3B%0A%7D%0A%0Avar%20mPopup%20%3D%20document.createElement%28%22menupopup%22%29%3B%0AmPopup.setAttribute%28%22onpopupshowing%22%2C%0A%20%20%22var%20paste%20%3D%20readFromClipboard%28%29%3B%20%22%20+%0A%20%20%22this.lastChild.setAttribute%28%27disabled%27%2C%20%21paste%20%3F%20true%20%3A%20false%29%3B%22%0A%20%20%29%3B%0A%0Afunction%20addMenuitem%28label%2C%20url%2C%20obj%29%20%7B%0A%20%20var%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20mItem.setAttribute%28%22label%22%2C%20label%29%3B%0A%20%20mItem.func%20%3D%20obj.newTab.bind%28obj%29%3B%0A%20%20mItem.setAttribute%28%22oncommand%22%2C%20%22this.func%28%22%20+%20url%20+%20%22%29%22%29%3B%0A%20%20mPopup.appendChild%28mItem%29%3B%0A%7D%0A%0AaddMenuitem%28%22Blank%20Tab%22%2C%20null%2C%20this%29%3B%0AaddMenuitem%28%22Current%20Tab%22%2C%20%22content.location%22%2C%20this%29%3B%0AaddMenuitem%28%22Home%20Page%22%2C%20%22%27home%27%22%2C%20this%29%3B%0AmPopup.appendChild%28document.createElement%28%22menuseparator%22%29%29%3B%0AaddMenuitem%28%22From%20Clipboard%22%2C%20%22readFromClipboard%28%29%22%2C%20this%29%3B%0A%0Athis.appendChild%28mPopup%29%3B%0Athis.type%20%3D%20%22menu%22%3B%0A%0Athis.setAttribute%28%22ondragover%22%2C%0A%20%20%22nsDragAndDrop.dragOver%28event%2C%20newTabButtonObserver%29%22%29%3B%0A%0Athis.setAttribute%28%22ondragdrop%22%2C%0A%20%20%22nsDragAndDrop.drop%28event%2C%20newTabButtonObserver%29%22%29%3B%0A%0Athis.setAttribute%28%22ondragexit%22%2C%0A%20%20%22nsDragAndDrop.dragExit%28event%2C%20newTabButtonObserver%29%22%29%3B%0A%0A">Updated New Tab button</a> I hope this works ...
This one shows the dropdown arrow again. So, i'm back to the one from your post on the 27th, the one that opens an Untitled page along with my homepage tabs. Thanks.
Also, does anyone else get this issue - every time i click on a button to install, i have the 2 confirming popups twice. I have to cancel the second set or i'll get 2 buttons in Customize toolbar window. I also get a blank new tab for each set (totaling 2) with "custombutton://New%20Tab%5D..." in the URL bar.
BTW, does anybody know what happened to Yan? This thread has grown 8 pages and he's nowhere to be found?
Sorry, I forgot that you were using the one with context menu
<a href="custombutton://New%20Tab%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAEG0lEQVR4AQEQBO/7Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAUm6KjAEBAE4AAAElAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9v//wCyrpJ2dAAAAAAA////AAAAAANOaobc2t7e//r58v/6+fL/+fjx//n48P/59/D/+Pfv//f27v/39u7/19za/05qhtwAAAAD////AAQAAAAAAAAAAf7+/yMhHBYA8fHvAPz79QD///0ACQkJAP/+/wD/AP4A/f3+AAQEBQAgGhEA/v7/IwAAAAEAAAAAAgAAAAAAAAAB/f39AAEBAgACAv8A3O4QAAMCAwD+/foA/f35AP37+QD8+/cA9vXwAAD/AAD9/f0AAAAAAQAAAAAEAAAAAAAAAAD9/f0A/v72AAcGBgDv6vIACBwLAMzX2gDu8fcA///+AA4JBACb3poA6P3oAOIN/wAAAAAAAAAAAAQAAAAAAAAAAAAAAAACAgkABAT5AEc7FQD8/PkALCIVAP38/wD/AP4A/Pr5AN7S3QCVa4gASXhnAAAAAAUAAAD7BE1phv9MaIUAAAAAAAECAgABAfkA/vz4AP37+wAHBAQA/QH+AHfBiQDS69YA/v39ALf0twAAAQAAEnkg9R5yNwAE8/T0AL6fdgAAAAIA/fvvAP/++gD///4AAQEBAAEBAgD8/PsAz+nUAG9jZQDH7ssA4/jnAFl3OwBeEF4AR3dmAAE8WXb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+/QDbErgA9gjsAAAAAABBYCoAv6DWAAAAAAAK+BQAAAAAACEAAAAhAAAAIQAAACEAAAAhAAAAIQAAACEAAAAhAAAAJQAAADsAAABGAHQA00LlO/8AdADTAAAARgAAADsEAAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5QAAAAcA/ADQvpHF/AD8ANQAAADLAAAA+QH///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBQAAABkAAAALAAAA9QAAAOf////7Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBQAAAAEAAAD/////+wAAAACNbPvgsXjtOgAAAABJRU5ErkJggg%3D%3D%5D%5B/*%20-------------------------------------------------------------%0A%20%20%20%20%20New%20Tab%20button%20with%20context%0A%20%20%20%20%20Opens%20a%20new%20tab%20with%20choices%20on%20context%20menu%0A%20%20%20-------------------------------------------------------------%20*/%0A%0ABrowserOpenTab%28%29%3B%0A%0A%5D%5Bvar%20test%20%3D%20document.getElementById%28%22cbContext-newTab%22%29%3B%0Aif%28test%29%20test.parentNode.removeChild%28test%29%3B%0A%0Athis.newTab%20%3D%20function%28url%29%20%7B%0A%20%20if%28url%20%3D%3D%20%22home%22%29%20%7B%0A%20%20%20%20var%20urls%20%3D%20gHomeButton.getHomePage%28%29.split%28%22%7C%22%29%3B%0A%20%20%20%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28urls%5B0%5D%29%3B%0A%20%20%20%20for%28var%20i%20%3D%201%3B%20i%20%3C%20urls.length%3B%20++i%29%20%7B%0A%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20gBrowser.addTab%28urls%5Bi%5D%29%3B%0A%20%20%20%20%20%20%7D%20catch%20%28ex%29%20%7B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%20else%20gBrowser.selectedTab%20%3D%20gBrowser.addTab%28url%29%3B%0A%7D%0A%0Avar%20mPopup%20%3D%20document.createElement%28%22popup%22%29%3B%0AmPopup.id%20%3D%20%22cbContext-newTab%22%3B%0AmPopup.setAttribute%28%22onpopupshowing%22%2C%0A%20%20%22var%20paste%20%3D%20readFromClipboard%28%29%3B%20%22%20+%0A%20%20%22this.lastChild.previousSibling.previousSibling%22%20+%0A%20%20%22.setAttribute%28%27disabled%27%2C%20%21paste%20%3F%20true%20%3A%20false%29%3B%22%0A%29%3B%0A%0Afunction%20addMenuitem%28label%2C%20url%2C%20obj%29%20%7B%0A%20%20var%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20mItem.setAttribute%28%22label%22%2C%20label%29%3B%0A%20%20mItem.func%20%3D%20obj.newTab.bind%28obj%29%3B%0A%20%20mItem.setAttribute%28%22oncommand%22%2C%20%22this.func%28%22%20+%20url%20+%20%22%29%22%29%3B%0A%20%20mPopup.appendChild%28mItem%29%3B%0A%7D%0A%0AaddMenuitem%28%22Blank%20Tab%22%2C%20null%2C%20this%29%3B%0AaddMenuitem%28%22Current%20Tab%22%2C%20%22content.location%22%2C%20this%29%3B%0AaddMenuitem%28%22Home%20Page%22%2C%20%22%27home%27%22%2C%20this%29%3B%0AmPopup.appendChild%28document.createElement%28%22menuseparator%22%29%29%3B%0AaddMenuitem%28%22From%20Clipboard%22%2C%20%22readFromClipboard%28%29%22%2C%20this%29%3B%0AmPopup.appendChild%28document.createElement%28%22menuseparator%22%29%29%3B%0A%0Avar%20cbPopup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29.cloneNode%28true%29%3B%0Avar%20cbItems%20%3D%20cbPopup.childNodes.length%3B%0A%0Avar%20subPopup%20%3D%20document.createElement%28%22menupopup%22%29%3B%0Afor%28var%20i%20%3D%200%3B%20i%20%3C%20cbItems%3B%20i++%29%20%7B%0A%20%20subPopup.appendChild%28cbPopup.firstChild%29%3B%0A%7D%0A%0Avar%20subMenu%20%3D%20document.createElement%28%22menu%22%29%3B%0AsubMenu.setAttribute%28%22label%22%2C%20%22Custom%20Button%22%29%3B%0AsubMenu.appendChild%28subPopup%29%3B%0A%0AmPopup.appendChild%28subMenu%29%3B%0Adocument.getElementById%28%22mainPopupSet%22%29.appendChild%28mPopup%29%3B%0Athis.setAttribute%28%22context%22%2C%20mPopup.id%29%3B%0A%0A">Updated New Tab button with context menu</a> Please check if it adds an extra "(Untitled)" tab or not
Plus:
<a href="custombutton://data%3AURI%5D%5B%5D%5Bvar%20str%20%3D%20readFromClipboard%28%29%3B%0Aif%28%21str%29%20return%3B%0A%0Avar%20promptService%20%3D%20Components.classes%5B%22@mozilla.org/embedcomp/prompt-service%3B1%22%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.getService%28Components.interfaces.nsIPromptService%29%3B%0A%0Avar%20title%20%3D%20%22data%3AURI%22%3B%0Avar%20prefix%20%3D%20%22data%3A%22%0A%0Avar%20ctype%20%3D%20prompt%28%22Content%20Type%22%2C%20%22text/plain%22%2C%20title%29%3B%0Aif%28%21ctype%29%20return%3B%0Aprefix%20+%3D%20ctype%3B%0A%0Avar%20charset%20%3D%20prompt%28%22Character%20Set%22%2C%20%22utf-8%22%2C%20prefix%29%0Aif%28charset%20%3D%3D%20null%29%20return%3B%0Acharset%20%3D%20charset%20%3D%3D%20%22%22%20%3F%20%22%22%20%3A%20%22%3Bcharset%3D%22%20+%20charset%3B%0Aprefix%20+%3D%20charset%3B%0A%0Avar%20checkBase64%20%3D%20%7Bvalue%3Atrue%7D%3B%0Avar%20flagBase64%20%3D%200%3B%0A%0Avar%20perform%20%3D%20promptService.confirmEx%28window%2C%20title%2C%20prefix%2C%20flagBase64%2C%20%27Button_0%27%2C%20%27Button_1%27%2C%20%27Button_2%27%2C%20%27Base%2064%27%2C%20checkBase64%29%3B%0A%0Aif%28perform%29%20return%3B%0A%0Avar%20base64%20%3D%20checkBase64.value%3B%0A%0Avar%20encode%20%3D%20base64%20%3F%20encodeURIComponent%28btoa%28str%29%29%20%3A%20encodeURIComponent%28str%29%3B%0Avar%20dataURI%20%3D%20%22data%3A%22%20+%20ctype%20+%20charset%20+%20%28base64%20%3F%20%22%3Bbase64%22%20%3A%20%22%22%29%20+%20%22%2C%22%20+%20encode%3B%0A%0AgBrowser.selectedTab%20%3D%20gBrowser.addTab%28dataURI%29%3B%0A%0A%5D%5B">data:URI</a> Converts text from clipboard to data:URI
makondo wrote:Also, does anyone else get this issue - every time i click on a button to install, i have the 2 confirming popups twice. I have to cancel the second set or i'll get 2 buttons in Customize toolbar window. I also get a blank new tab for each set (totaling 2) with "custombutton://New%20Tab%5D..." in the URL bar.
Does it happen in MZF only?
I never have this issue. The only issue I have is on Bon Echo, whenever I right click on a custombutton: link and select Bookmark This Link from context menu, it prompts me to install before the Add Bookmark dialog appeared.
There you go - this one works! Thanks a lot!
Yes, the double confirmation popups and blank tabs for each set happen in Fx (see my sig). Since i already have all the buttons i wanted, i hope not to be seeing this for while now ... unless someone comes up with a really cool button, of course. I should be making my own (that's why i installed the ext. in the first place) but i can't figure how and didn't succeed yet.
heres a button to toggle editing of the current page
<a href="custombutton://Edit%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gcBEzcYnyTLrAAAAjJJREFUeNqlkllI1FEYxX//FiSFtNQScWlxmZGaMEQrBZkkejEfeoigl55NfMgW9SlpoQxa1CQVLSc0FCZzS8pZULEsnBk1NaNxDJcKNxChGGr8egjLGaciOnDgPnzn3O+ecxUR4X+wZvlgfzNE18MSWts7/ygwV5UwPWp3N+iz9JOTniJB9Ijx3ikxdPZ6FRuLL4jW11/G83JkxjH2y6DuQSXlNw6hVrm4di6d5tKTYuhwN3lRly3rk44hc/Mk7FJj0tcAoCxnkBAfJ71VqeCc46vPTs4WtpCRVascTN7NYFO2RPiMMulSY5lNYtKoI6+6WXEzAIjXqMRWrQXnHC6/OI6eKKCo9Dp+i90EBa5jdGYzuvYJCm49UZY1imcLezUqsVZrYekzDpsJ3y1qQiJCePshkIbOMXKvPlZWziveatx/IFX0+QG4pi2Eb5yi3gT2tWnkFxuU39a4EhVnoln61E14wBT6LoiKgB6DkS7L+9W3iYgbzWUZMlXpL/IIqc9CBiuiRPTIx7vI4UjE9HxQVs67bXD8SJrsCzAQummBpg5wLCWSWRPGtw0aQoLgZiaYyk57f4Ktb1iSg508s6ppMMCr+W2cv/NS6TCblcRcJ+9mtzKxkELkl3HswyOyysCku402ejutbQMsxpZzSTf2MzBr/4iiaK3KODFoYlQ8Lb/snsHQ6wH27AiTtvtF4pmJJwuvXJTY0GDpt9kQkR8GLY2N/E3oyZraWkTE+z/4F3wHzxlLqFSJ73EAAAAASUVORK5CYII%3D%5D%5Bif%20%28content.document.body.contentEditable%20%3D%3D%20%22true%22%29%0A%7B%0Acontent.document.body.contentEditable%20%3D%20%22false%22%3B%0Athis.image%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gcBEzcYnyTLrAAAAjJJREFUeNqlkllI1FEYxX//FiSFtNQScWlxmZGaMEQrBZkkejEfeoigl55NfMgW9SlpoQxa1CQVLSc0FCZzS8pZULEsnBk1NaNxDJcKNxChGGr8egjLGaciOnDgPnzn3O+ecxUR4X+wZvlgfzNE18MSWts7/ygwV5UwPWp3N+iz9JOTniJB9Ijx3ikxdPZ6FRuLL4jW11/G83JkxjH2y6DuQSXlNw6hVrm4di6d5tKTYuhwN3lRly3rk44hc/Mk7FJj0tcAoCxnkBAfJ71VqeCc46vPTs4WtpCRVascTN7NYFO2RPiMMulSY5lNYtKoI6+6WXEzAIjXqMRWrQXnHC6/OI6eKKCo9Dp+i90EBa5jdGYzuvYJCm49UZY1imcLezUqsVZrYekzDpsJ3y1qQiJCePshkIbOMXKvPlZWziveatx/IFX0+QG4pi2Eb5yi3gT2tWnkFxuU39a4EhVnoln61E14wBT6LoiKgB6DkS7L+9W3iYgbzWUZMlXpL/IIqc9CBiuiRPTIx7vI4UjE9HxQVs67bXD8SJrsCzAQummBpg5wLCWSWRPGtw0aQoLgZiaYyk57f4Ktb1iSg508s6ppMMCr+W2cv/NS6TCblcRcJ+9mtzKxkELkl3HswyOyysCku402ejutbQMsxpZzSTf2MzBr/4iiaK3KODFoYlQ8Lb/snsHQ6wH27AiTtvtF4pmJJwuvXJTY0GDpt9kQkR8GLY2N/E3oyZraWkTE+z/4F3wHzxlLqFSJ73EAAAAASUVORK5CYII%3D%27%3B%0A%7D%0Aelse%0A%7B%0Acontent.document.body.contentEditable%20%3D%20%22true%22%0Athis.image%3D%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gcBEzUTOsBwpgAAAp1JREFUeNp9kltIlGEQhp/v33/9VzMLa1MJC8PVtG7ywtTqIrvoYEVZUBcFgp3QKAopOiGSFNpBI6OyBKO6SFCzolIk6EAWhFDaUqZp66HTumnlKro6XUSbbof3Yy6+meHhnWEQEX7Fc/trSrLS5OTBjTI67xs3CnNkZ2y0uFwuNEYpMz5aYiO/kLpwKnl7UoW/qChvv6ywhlO4dTM58xJEifzue1i6RRKj3eh+Ok2fQqi894a9xyrUr3pt8ToZH7OWEccIifanXPf0j3WwIK1Yveia0P3t6yBRUz6yepHN6+TuhTSJCx9grqeITuM7R4fcrMo7qzRfi3FrzkxxjkQwPKQRFfaFpPD3ZK8PlKTIYYKDPbxyzWDwbTX78s8pAJWRnSHC2HFNAaH4d1wkf9tKuhuqGTIFEzqpj5efZ1PvMNiYdck7liqnXCxY8IUMYMWaXsH05KtMt3Rw+wmU3oIyu6jRfXo77fgCPAQQGtOILeUSYXzg5mOYORXSl8P21Agpqmj1QvQIIsYABANtViNzThzH2u+kth5aP0NyfBi2ae+R4TY2LImSK3ebFIDWRhvvvM9BC50Yuw5h7XNy7zUUH45jR6mohr54etxBJMWCTXuD3d7ycweVVImBgSDo+ONaVsPE+c109ZYRUJJLo9NMruxRANVnVkt3Ux0zJ6dQ7+xh06lypbmCHPRMaOdrUCdvJzcQuLSB1oceTAWXMbsj6aPFu5vFmZXqXUgWZQ8e8a3LQXtHB0rS6wSzAVg44j5N+lAKIYYN/Nyg69Q9qyHx6W7ley8lxeelqvwa6k5kqRjKDxAC8WeAQTwMA2BWOvebHnNAChX/kN7bPA4DCyD0/kx5i2bMOEf9/woILbBiwvTHIQFoaMzrSfgv4AcnASswynS0HgAAAABJRU5ErkJggg%3D%3D%27%0A%7D%0Aif%20%28content.document.designMode%20%3D%3D%20%22on%22%29%0A%7B%0Acontent.document.designMode%20%3D%20%22off%22%3B%0A%7D%0Aelse%0A%7B%0Acontent.document.designMode%20%3D%20%22on%22%0A%7D%5D%5B">Edit this page</a>
Zoolcar9,
thanks for your New Tab button - use it quite a bit and find very helpful. Have to ask though - is there a way to make the right click to open a homepage (tabs) instead of a new tab? I don't use new tabs very often and the context menu line seems to be enough for those cases. FYI, i moved the context menu around a bit, don't know if this matter.
TIA!
Zoolcar9, any chance for a description on each one about what they do?
"Linux is for those who hate Windows, BSD is for those who love Unix." -Some Guy
Try my themes: QuBranch and QuTrunk Fix Firefox's Resized image scrolling speed: <b>Bug 163975</b>
mozillaZine is an independent Mozilla community and advocacy site. We're not affiliated or endorsed by the Mozilla Corporation but we love them just the same.