MozillaZine

[Ext] Custom Buttons 0.0.1.2

Announce and Discuss the Latest Theme and Extension Releases.
Old Makondo
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 3rd, 2006, 10:15 pm

Damn, Zoolcar9, i meant LEFT click! Sorry for the confusion!... Now, with the right click/home page, i don't get the context menu and can't delete/edit this button - of course! it opens home page tabs!! This is when it would be nice to hear from Yan about that button manager.
Arrghh! May i trouble you for another try, this time - the left single click to open home page (instead of a new tab). I'm very sorry and thank you any way!

EDIT: i've managed to delete the button by dragging it to another toolbar and since it initializes on the first click, i was able to get that context menu and delete it. Phew!

Zoolcar9

User avatar
 
Posts: 2225
Joined: November 9th, 2004, 6:45 pm
Location: Jakarta, Indonesia (UTC+7)

Post Posted July 4th, 2006, 8:55 am


If that case, just replace <code>BrowserOpenTab();</code> in Code tab with <code>this.newTab("home");</code>
or you might want to try:
<a href="custombutton://Home%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAEG0lEQVR4AQEQBO/7Af///wAAAAAAAAAAAAAAAABqPAdfGh4RYQAAAADm4u8A/v8A0QAAAPD7/v/v2+r/ocLd++8AAAAAAAAAAAAAAAAB////AAAAAAAAAAAAajwHXzA4IKBgcTkA/vn0AP8AAQD49gAA9vP3AJCIzQDQ2OzT6/X/RNHl/ev/////AAAAAAIAAAAAAAAAAGo8B18wOSGgYXM6APzp0AD24tAA9N/TAAYH/QDBud8ADidQACxAWi0SCgGSAAAABwAAAAAAAAAABAAAAABqPAdfMDggoGBxNwD86tEA/Pn5AP//AQALHysAy8PoANrsLAAWMD8AFQECAPTu5Vf9/sHTAQEBiv////sCajwHXy83HqBdbDIA+eTOAPr09QD79/oACRwsAOHd9QDAyAwAHzhaACglIAABBgkAMkVgABkcIYQ5IANIAQEBAwL/AAAxEBIKAP7+AgAACBQA+/j9AAYUIgDz8wIAs6/tACA7YADW9AUAgc//APAVJgARExUASmOEABIRDqQyHAMoA8zj/bsIGUx+0rnDABUZEgAbKSMA/AAJAKWZ1QAcPXgAExcaABsjIwABFB4AOiUUACUQAgD/AwkAAwwdB+fVviME/////WVzjgAIGjoAn7G0ACW6yAAICgUAIUKIAA0VHQAkIRkACwsLAEAB/gACAvkAAREYAAgJCgC3vQkAvtv8bAQAAAAAFBMQAFVXUQC4GSIA5d7YAPz38QA2JC4AFxMJABIREQCztbkA5eXmAN/f4ACNi4cAGxkUAAkIBgAAAAD9BAAAAAAAAAAABAQDACkpIgAWFxQA4eLqABoXEQAJBwEAAQECAIiJjgALDAwA9vX2AAEBAgABAP4ABAQDAAAAAAACAAAAAAAAAAAIBQMACAYDAAwMCAAkIxcAEQ8LAAEBAQABAQEAEhMVAB4fIgAREhMAAAEBAAEBAQAAAAAAAAAAAAIAAAAA2tzhoqaqtwAiFw8AEQwHAAAAAAAAAAEAAQEBAAABAQAMDQ4AERITAAwNDgAAAAAAAQABAAABAAAAAAAABAAAAACun4Jj9/Vx3eTl6oFqZVQABwQQAAAAAAAAAAEAAAAAAAkKCwANDQ4ACQoLAAICAgDg4+gA9vb4AAAAAAAEAAAAAAAAAP+3qo+YQEti6YSJ8YpoZFMOAQITAAYGCADk5+4AAAQLAO7z/gD9BRMAVGOA5f38+9f6+ffXAAAA/wH///8AAAAAAAEBAQcAAAAQMz1PNR0iLYotKSIp1Njf5f38+9f6+ffX8vDryODaztbm4djyAAAA/wAAAP0AAAD5Af///wAAAAAAAAAAAAEBAQcAAAAPGyAqGP///wHm4dfyAAAA/gAAAPsAAAD6AAAA+wAAAPwAAAD7AAAA/gAAAACkMCloYCYU0gAAAABJRU5ErkJggg%3D%3D%5D%5B%5D%5Bvar%20test%20%3D%20document.getElementById%28%22cbContext-openHome%22%29%3B%0Aif%28test%29%20test.parentNode.removeChild%28test%29%3B%0A%0Athis.popupShowing%20%3D%20function%28node%29%20%7B%0A%20%20var%20urls%2C%20mItems%2C%20mItem%3B%0A%20%20mItems%20%3D%20node.childNodes.length-2%3B%0A%20%20for%28var%20i%20%3D%200%3B%20i%20%3C%20mItems%3B%20i++%29%20%7B%0A%20%20%20%20mItem%20%3D%20node.firstChild%3B%0A%20%20%20%20node.removeChild%28mItem%29%3B%0A%20%20%7D%0A%20%20urls%20%3D%20gHomeButton.getHomePage%28%29.split%28%22%7C%22%29%3B%0A%20%20for%28var%20j%20%3D%20urls.length-1%3B%20j%20%3E%3D%200%3B%20j--%29%20%7B%0A%20%20%20%20mItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20mItem.setAttribute%28%22label%22%2C%20urls%5Bj%5D%29%3B%0A%20%20%20%20mItem.setAttribute%28%22oncommand%22%2C%20%22openUILink%28this.label%2C%20event%2C%20false%2C%20true%29%22%29%3B%0A%20%20%20%20mItem.setAttribute%28%22onclick%22%2C%20%22checkForMiddleClick%28this%2C%20event%29%22%29%3B%0A%20%20%20%20node.insertBefore%28mItem%2C%20node.firstChild%29%3B%0A%20%20%7D%0A%7D%0A%0Athis.onMouseOver%20%3D%20function%28%29%20%7B%0A%20%20var%20homePage%20%3D%20gHomeButton.getHomePage%28%29%3B%0A%20%20homePage%20%3D%20homePage.replace%28/%5C%7C/g%2C%27%2C%20%27%29%3B%0A%20%20this.tooltipText%20%3D%20homePage%3B%0A%7D%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%0AsubPopup.setAttribute%28%22onpopupshowing%22%2C%20%22event.stopPropagation%28%29%3B%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%0Avar%20mPopup%20%3D%20document.createElement%28%22popup%22%29%3B%0AmPopup.id%20%3D%20%22cbContext-openHome%22%3B%0AmPopup.popupShowing%20%3D%20this.popupShowing.bind%28this%29%3B%0AmPopup.setAttribute%28%22onpopupshowing%22%2C%20%22this.popupShowing%28this%29%3B%22%29%3B%0AmPopup.appendChild%28document.createElement%28%22menuseparator%22%29%29%3B%0AmPopup.appendChild%28subMenu%29%3B%0A%0Adocument.getElementById%28%22mainPopupSet%22%29.appendChild%28mPopup%29%3B%0A%0Athis.setAttribute%28%22context%22%2C%20mPopup.id%29%3B%0Athis.setAttribute%28%22onclick%22%2C%20%22BrowserHomeClick%28event%29%22%29%3B%0Athis.setAttribute%28%22onmouseover%22%2C%20%22this.onMouseOver%28%29%22%29%3B%0Athis.setAttribute%28%22ondragover%22%2C%20%22nsDragAndDrop.dragOver%28event%2C%20homeButtonObserver%29%22%29%3B%0Athis.setAttribute%28%22ondragdrop%22%2C%20%22nsDragAndDrop.drop%28event%2C%20homeButtonObserver%29%22%29%3B%0Athis.setAttribute%28%22ondragexit%22%2C%20%22nsDragAndDrop.dragExit%28event%2C%20homeButtonObserver%29%22%29%3B%0A%0A">Home button with context menu</a>
This is useful if you have multiple home pages, and wants to open only one of them.
Last edited by Zoolcar9 on July 5th, 2006, 6:33 am, edited 1 time in total.
My Firefox information | Add-ons | GitHub

"With great power, comes great desire to show it off."

Old Greg S
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 4th, 2006, 9:04 am

Zoolcar9 wrote:<shameless>There's also an extension for it: Options Dialog Options</shameless>



I like this extension but would really just like to have the non modal options window. Is there uc.js code I could use for just that part of it?

Zoolcar9

User avatar
 
Posts: 2225
Joined: November 9th, 2004, 6:45 pm
Location: Jakarta, Indonesia (UTC+7)

Post Posted July 4th, 2006, 11:04 am

Code: Select all
eval("openPreferences = " + openPreferences.toString().replace(/\,modal/, ""));

My Firefox information | Add-ons | GitHub

"With great power, comes great desire to show it off."

Old Greg S
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 4th, 2006, 11:58 am

Zoolcar9 wrote:
Code: Select all
eval("openPreferences = " + openPreferences.toString().replace(/\,modal/, ""));



Perfect! Thank you Does this come natural for you or have you studied it?

pile0nades
 
Posts: 756
Joined: May 15th, 2005, 2:31 am

Post Posted July 4th, 2006, 3:01 pm

This button opens the Customize Toolbar window.

<a href="custombutton://Customize%20Toolbar%5D%5B%5D%5BBrowserCustomizeToolbar%28%29%3B%5D%5B/*Initialization%20Code*/">Customize Toolbar</a>
Linkify bug numbers - test: bug 258287

Old Makondo
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 4th, 2006, 9:00 pm

Thanks, Zoolcar9! The Home button is exactly what i was looking for - really appreaciate it!

pileOnades,
thanks for yours too - handy!

Zoolcar9

User avatar
 
Posts: 2225
Joined: November 9th, 2004, 6:45 pm
Location: Jakarta, Indonesia (UTC+7)

Post Posted July 5th, 2006, 11:54 am

  • ConQuery button menu
    Now can use searchbar as search query. Requires ConQuery extension.
  • Updated Google Site Search button
  • Updated data:URI Generator button
Download them at http://zoolcar9.lhukie.net/mozilla/custombuttons.html

makondo wrote:Thanks, Zoolcar9! The Home button is exactly what i was looking for - really appreaciate it!

I wrote one for userChrome.js for used with default Home button
http://forums.mozillazine.org/viewtopic ... 61#2355561

My Firefox information | Add-ons | GitHub

"With great power, comes great desire to show it off."

Old Makondo
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 5th, 2006, 9:01 pm

I have the Cookie Culler ext. installed. Left click on its toolbar button opens options window. Would it be possible for any of you, Geniuses, to create a button which would delete unprotected cookies on the left click and open the ext. Options window on the right click? TIA!

Zoolcar9

User avatar
 
Posts: 2225
Joined: November 9th, 2004, 6:45 pm
Location: Jakarta, Indonesia (UTC+7)

Post Posted July 5th, 2006, 10:31 pm


<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMwSURBVHja1JRLaFxlFMd/d2bu3DuvTDKvvCYzmSSmg3WwNWDEiiA+QKigSBeFqogbQXHjRrrQhaIiuFLQlYp0rxQENQUX1VStTekjbTPNNJ1kMs9MZnLn3pk7z+tNC4WamnapZ/fxne/HOf//+Q7810O4W8LWb18azVKBnuTDNeTEs/+1Xd/Y/u3i+/feMtZTKTbzDSxNnbaa49J8HmXuY0PwhfHMHBHuCZj95k1D9gfQtxTkxF7UdgnZIdJRGlxIruH2ikxNqTT++MLodnq4D7wh7AoUXR6SC0v8tbBGbCLE+WtVnjsQJpcpkYh5abXanPj5HJPhVUbGQ7tXuHzsqNEoF+mIDkqKTulykcKGgsY4VqeLlXyN0yeSREcDpAt1opnKDQn6nn5HuCPQKxm0OzJbpSy1dg+r0eSlV5/B0VFIK00iQSdX3BK1un4jf6Oi8ZTZ9h1dvvjJy0a1XCNb61Bcr/D4bARvyEc5W2Z8/x48Y2EWz2dYv5hk0CfiFC3YPW58w36zLDu+Z48Kt1XYavbwOK0Ur5SoYefH+TRP7GsydzbHQZvAiKld/L5h5M0MFpuFmtSP22HcbNM872i5rmooSp3YngilssJ4eJTltSKrBZVCvoLLaaOYq5C+vIKmtnnkxSdx+gagamquqbeAt9CS2cKKKfTkhJ94fJTpqSBW2Y63z4nDIXMmWeGHX5boeQeJxGM39dLrnD19Db1a3Ql0DfRRrDQQtCpDcotfT12l3ZM4OBMiNNxPrqyTK1QY8RoMBUW0lWU+//Q7dNOg7VHbAbz/7a+FeMxP8nqVbrdrOtliMZVF6dhYSm3w0FQ/e6MDiKJIQ2ty/GQatSuQ2BcleOgjYQdwOw5/9ZOgai0WLuSZDkqoaoPEzCTFzfq2a4hWgUbb4NSlCroJdVsN8+e4bhsbyz8nPeB3ouhdZEnk0GNjpmtdZh8cJZnVsMsic/Mpfj+3imLO6aOJEL7nPxDuum3+fP8Vo5zJEAj24xsJ8O3xRWqqaVjIxezDE1wv6jwwHSL++mfCPa+vq8c+NITNZQSbyMkz60hGm/BwH9ExL47BCMEX3hX4X8bfAgwA3uZR9fiASu0AAAAASUVORK5CYII="> <a href="custombutton://CookieCuller%5D%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMwSURBVHja1JRLaFxlFMd/d2bu3DuvTDKvvCYzmSSmg3WwNWDEiiA+QKigSBeFqogbQXHjRrrQhaIiuFLQlYp0rxQENQUX1VStTekjbTPNNJ1kMs9MZnLn3pk7z+tNC4WamnapZ/fxne/HOf//+Q7810O4W8LWb18azVKBnuTDNeTEs/+1Xd/Y/u3i+/feMtZTKTbzDSxNnbaa49J8HmXuY0PwhfHMHBHuCZj95k1D9gfQtxTkxF7UdgnZIdJRGlxIruH2ikxNqTT++MLodnq4D7wh7AoUXR6SC0v8tbBGbCLE+WtVnjsQJpcpkYh5abXanPj5HJPhVUbGQ7tXuHzsqNEoF+mIDkqKTulykcKGgsY4VqeLlXyN0yeSREcDpAt1opnKDQn6nn5HuCPQKxm0OzJbpSy1dg+r0eSlV5/B0VFIK00iQSdX3BK1un4jf6Oi8ZTZ9h1dvvjJy0a1XCNb61Bcr/D4bARvyEc5W2Z8/x48Y2EWz2dYv5hk0CfiFC3YPW58w36zLDu+Z48Kt1XYavbwOK0Ur5SoYefH+TRP7GsydzbHQZvAiKld/L5h5M0MFpuFmtSP22HcbNM872i5rmooSp3YngilssJ4eJTltSKrBZVCvoLLaaOYq5C+vIKmtnnkxSdx+gagamquqbeAt9CS2cKKKfTkhJ94fJTpqSBW2Y63z4nDIXMmWeGHX5boeQeJxGM39dLrnD19Db1a3Ql0DfRRrDQQtCpDcotfT12l3ZM4OBMiNNxPrqyTK1QY8RoMBUW0lWU+//Q7dNOg7VHbAbz/7a+FeMxP8nqVbrdrOtliMZVF6dhYSm3w0FQ/e6MDiKJIQ2ty/GQatSuQ2BcleOgjYQdwOw5/9ZOgai0WLuSZDkqoaoPEzCTFzfq2a4hWgUbb4NSlCroJdVsN8+e4bhsbyz8nPeB3ouhdZEnk0GNjpmtdZh8cJZnVsMsic/Mpfj+3imLO6aOJEL7nPxDuum3+fP8Vo5zJEAj24xsJ8O3xRWqqaVjIxezDE1wv6jwwHSL++mfCPa+vq8c+NITNZQSbyMkz60hGm/BwH9ExL47BCMEX3hX4X8bfAgwA3uZR9fiASu0AAAAASUVORK5CYII%3D%5D%5BdeleteUnprotectedCookies%28%29%3B%5D%5Bthis.onClick%20%3D%20function%28evt%29%20%7B%0A%20%20switch%28evt.button%29%20%7B%0A%20%20%20%20case%202%3A%0A%20%20%20%20%20%20openDialog%28%22chrome%3A//cookieculler/content/CookieCuller.xul%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22CookieCuller%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22centerscreen%2C%20chrome%2C%20dialog%3D0%2C%20resizable%22%29%3B%0A%20%20%20%20%20%20break%3B%0A%20%20%20%20case%201%3A%0A%20%20%20%20%20%20var%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0A%20%20%20%20%20%20var%20x%20%3D%20this.boxObject.x%3B%0A%20%20%20%20%20%20var%20y%20%3D%20this.boxObject.y%20+%20this.boxObject.height%3B%0A%20%20%20%20%20%20document.popupNode%20%3D%20this%3B%0A%20%20%20%20%20%20popup.showPopup%28this%2C%20x%2C%20y%2C%20%22popup%22%2C%20null%2C%20null%29%3B%0A%20%20%7D%0A%7D%0A%0Athis.setAttribute%28%22context%22%2C%20%22%22%29%3B%0Athis.setAttribute%28%22onclick%22%2C%20%22this.onClick%28event%29%22%29%3B%0Athis.tooltipText%20%3D%20%22Enhanced%20Cookie%20Manager%22%3B%0A%0A">CookieCuller</a>

My Firefox information | Add-ons | GitHub

"With great power, comes great desire to show it off."

Old Makondo
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 6th, 2006, 1:19 am

Perfect! Super! As i've said - you're a Genius!
Thanks a lot!
One problem though - it doesn't have the dropdown context menu (so i can't edit it)!

Zoolcar9

User avatar
 
Posts: 2225
Joined: November 9th, 2004, 6:45 pm
Location: Jakarta, Indonesia (UTC+7)

Post Posted July 6th, 2006, 4:02 am


Use the middle click

My Firefox information | Add-ons | GitHub

"With great power, comes great desire to show it off."

Old Makondo
 
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post Posted July 6th, 2006, 9:46 pm

Oh, great! Thank you!

I'm having another problem (which i thought will go away somehow but it doesn't) - my toolbar is re-arranged on every start up/restart. I can see that all but custom buttons get loaded all right, then custom buttons show up and they're all over the toolbar and not where i've placed them and where they were on closing Fx. Since nobody has mentioned this here, as well as the prob with double confirmation dialogs, i guess it's my profile - css/styles? Will have to try in another profile (time permits). If any body has this probs/ideas, i'd appreciate an input, thank you!

deepakjoshi04
 
Posts: 23
Joined: January 25th, 2005, 12:07 am

Post Posted July 7th, 2006, 4:49 am

After installing this extension and those awesome buttons I found that my CPU usage went up to 80-90%. Then I uninstall it and CPU usage came down to 0-5%
Please let me know if any body else is also facing the same issue.
If Yes then "Yan" please fix it .

-- The Best Extension of Firefox.

DynaBMan

User avatar
 
Posts: 383
Joined: November 15th, 2003, 9:46 pm
Location: Oklahoma

Post Posted July 7th, 2006, 10:26 pm

Can someone explain how to install one of these buttons into Thunderbird? I have the extension installed into Thunderbird and I tried to copy the clock button code into a new button, but all I get in the customize toolbar window is the word "Clocks" and there isn't an image when I drag it to the toolbar.

As far as the CPU usage goes, I had the same problem and through trial and error, I discovered that the InFormEnter extension was causing the problem. As soon as I disabled InFormEnter, the CPU usage dropped like a rock.
LJ
My best friend is my wife!!
Political Realities

Return to Extension/Theme Releases


Who is online

Users browsing this forum: No registered users and 2 guests