[Ext] userChrome.js

Announce and Discuss the Latest Theme and Extension Releases.
Locked
pile0nades
Posts: 756
Joined: May 15th, 2005, 2:31 am

Post by pile0nades »

Greg S wrote:
pile0nades wrote:I can't get the button to appear in the palette.


Any Luck?


No luck yet. Like I said, I can overlay the button directly to the toolbar and that works, but not overlaying to BrowserToolbarPalette. I also can't find any element called "BrowserToolbarPalette" either using DOM Inspector, but in lxr, its supposed to be inside navigator-toolbox. I'm not sure, but maybe it gets removed before the extension can overlay the xul.
Linkify bug numbers - test: bug 258287
Old Greg S
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by Old Greg S »

pile0nades wrote:
Greg S wrote:
pile0nades wrote:I can't get the button to appear in the palette.


Any Luck?


No luck yet. Like I said, I can overlay the button directly to the toolbar and that works, but not overlaying to BrowserToolbarPalette. I also can't find any element called "BrowserToolbarPalette" either using DOM Inspector, but in lxr, its supposed to be inside navigator-toolbox. I'm not sure, but maybe it gets removed before the extension can overlay the xul.


Same here. I can package mine up as a small extension, install and get it in there which is expected but can't doing it the way we want to. If you come up with anything please reply. Thanks
Zoolcar9
Posts: 2225
Joined: November 9th, 2004, 6:45 pm
Location: Jakarta, Indonesia (UTC+7)
Contact:

Post by Zoolcar9 »


Try

Code: Select all

var toolbox = document.getElementById("navigator-toolbox");
toolbox.palette.appendChild(toolbarbutton);

My Firefox information | Add-ons | GitHub

"With great power, comes great desire to show it off."
pile0nades
Posts: 756
Joined: May 15th, 2005, 2:31 am

Post by pile0nades »

Didn't work.
Linkify bug numbers - test: bug 258287
User avatar
bill5
Posts: 11
Joined: August 6th, 2006, 6:19 pm

This code adds a button to Stylish

Post by bill5 »

pile0nades wrote:This code adds a button to Stylish that adds !important to every rule. This is good for installing new styles that don't use !important to persist the rules, or if you don't feel like typing 10, 20, 30 or more letters (10 to each !important flag) when a button press will fill in all of them.
Image

<a href="data:text/javascript;charset=utf-8;base64,V2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vc3R5bGlzaC9jb250ZW50L3N0eWxpc2gtZWRpdC54dWwiLA0KICBmdW5jdGlvbihhV2luZG93KSB7DQogICAgLy8gZ2V0IHRoZSBjaGVja2JveA0KICAgIHZhciBjaGVja2JveCA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndyYXAtbGluZXMiKTsNCiAgICANCg0KICAgIC8vIGNyZWF0ZSBhIGJ1dHRvbiBhbmQgcGxhY2UgaXQNCiAgICB2YXIgYnV0dG9uID0gYVdpbmRvdy5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJidXR0b24iKTsNCiAgICBidXR0b24uc2V0QXR0cmlidXRlKCJsYWJlbCIsICIhaW1wb3J0YW50Iik7DQogICAgY2hlY2tib3gucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYnV0dG9uLCBjaGVja2JveCk7DQoNCiAgICANCiAgICAvLyBhZGQgY2xpY2sgZXZlbnQgdG8gYnV0dG9uDQogICAgYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7DQogICAgICB2YXIgY29kZSA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvZGUiKTsNCiAgICAgIGNvZGUudmFsdWUgPSBwZXJzaXN0KGNvZGUudmFsdWUpOw0KICAgIH0sIGZhbHNlKQ0KDQoNCiAgICAvLyBhZGQgIWltcG9ydGFudCB0byBldmVyeSBzdHlsZQ0KICAgIGZ1bmN0aW9uIHBlcnNpc3QoY3NzKSB7DQoNCiAgICAgIC8vdmFyIHRoZWNvZGUgPSBjc3Muc3BsaXQoInsiKVsxXS5zcGxpdCgifSIpWzBdOw0KICAgICAgLy9hbGVydCh0aGVjb2RlKTsNCiAgICAgIA0KICAgICAgLy8gcmVtb3ZlIGFsbCAhaW1wb3J0YW50J3MgdGhlbiBwdXQgdGhlbSBiYWNrIG9uIGFsbCBydWxlcw0KICAgICAgdmFyIG5ld2NvZGUgPSBjc3MNCiAgICAgICAgLnJlcGxhY2UoLyFpbXBvcnRhbnQvZ2ksICIiKQ0KICAgICAgICAucmVwbGFjZSgvISBpbXBvcnRhbnQvZ2ksICIiKQ0KICAgICAgICAucmVwbGFjZSgvOy9naSwgIiFpbXBvcnRhbnQ7Iik7DQogICAgICAgIA0KICAgICAgLy8gcmVtb3ZlIHRoZSAhaW1wb3J0YW50IGZyb20gdGhlIG5hbWVzcGFjZSBydWxlIGlmIGl0IGdvdCBhZGRlZDsNCiAgICAgIGlmKG5ld2NvZGUuaW5kZXhPZigiKSFpbXBvcnRhbnQ7IikgIT0gLTEpIHsNCiAgICAgICAgbmV3Y29kZSA9IG5ld2NvZGUucmVwbGFjZSgvIWltcG9ydGFudC9pLCAiIik7DQogICAgICB9DQogICAgICANCiAgICAgIHJldHVybiBuZXdjb2RlOw0KICAgIH0NCg0KDQogIH0NCik7DQoNCg%3D%3D">important.uc.js</a>

Note: it doesn't work for rules that don't have a semicolon at the end, I don't know how to fix that, sorry. Maybe if I knew some more regexp. Also, this requires the WindowHook code from the first page.


---------->
Hello,

This code doesn't seem to be working any more -- Any Suggestions ?

It was Really helpful

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

Post by pile0nades »

It still works for me. What Stylish and Firefox version do you have?
Linkify bug numbers - test: bug 258287
Old Greg S
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by Old Greg S »

pile0nades wrote:It still works for me. What Stylish and Firefox version do you have?


I'm using FF 1.5.0.9 with Stylish 0.4. I've just tried it with no joy. Do I have to add this to the uc.js which has other Window Hook code?
User avatar
bill5
Posts: 11
Joined: August 6th, 2006, 6:19 pm

Can't figure this one out

Post by bill5 »

pile0nades wrote:It still works for me. What Stylish and Firefox version do you have?




Hi,

Im using Stylish 4 and FF v2.1 --- Can't figure this one out all other mods are working fine.
I sure could use the help.

Thanks,
_Bill
alta88
Posts: 1029
Joined: January 28th, 2006, 3:08 pm

Post by alta88 »

zoolcar9 - longtime (well, for many months) user of your elementinspector script; could you make one for Tb2? tried a cut and paste but it didn't work, even after taking out the tab/bookmark stuff..

thanks.

[edit: turns out it just took replacing 'mainPopupSet' with 'messengerWindow' as well as taking out the tab/bookmarks code]
Last edited by alta88 on January 29th, 2007, 5:07 pm, edited 1 time in total.
pile0nades
Posts: 756
Joined: May 15th, 2005, 2:31 am

Post by pile0nades »

<a href="data:text/css;charset=utf-8;base64,V2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vc3R5bGlzaC9jb250ZW50L3N0eWxpc2gtZWRpdC54dWwiLA0KICBmdW5jdGlvbihhV2luZG93KSB7DQogICAgLy8gZ2V0IHRoZSBjaGVja2JveA0KICAgIHZhciBjaGVja2JveCA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndyYXAtbGluZXMiKTsNCiAgICANCg0KICAgIC8vIGNyZWF0ZSBhIGJ1dHRvbiBhbmQgcGxhY2UgaXQNCiAgICB2YXIgYnV0dG9uID0gYVdpbmRvdy5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJidXR0b24iKTsNCiAgICBidXR0b24uc2V0QXR0cmlidXRlKCJsYWJlbCIsICIhaW1wb3J0YW50Iik7DQogICAgY2hlY2tib3gucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYnV0dG9uLCBjaGVja2JveCk7DQoNCiAgICANCiAgICAvLyBhZGQgY2xpY2sgZXZlbnQgdG8gYnV0dG9uDQogICAgYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7DQogICAgICB2YXIgY29kZSA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvZGUiKTsNCiAgICAgIGNvZGUudmFsdWUgPSBwZXJzaXN0KGNvZGUudmFsdWUpOw0KICAgIH0sIGZhbHNlKQ0KDQoNCiAgICAvLyBhZGQgIWltcG9ydGFudCB0byBldmVyeSBzdHlsZQ0KICAgIGZ1bmN0aW9uIHBlcnNpc3QoY3NzKSB7DQogICAgICAvLyBjb2xvcjogcmVkOw0KICAgICAgLy8gSSByZWFsbHkgc2hvdWxkIGRvIHRoaXMgcHJvcGVybHkgbG9sDQogICAgICAvL2FsZXJ0KC9eKFtcdF18ICkqW2EtekEtWjAtOVwuIyAtXzpAXSsoW1x0XXwgKSpcey4qKFtcdF18ICkqJC9naS5leGVjKGNzcykuam9pbigiXG4iKSk7DQogICAgICANCiAgICAgIHZhciBuZXdjb2RlID0gY3NzDQogICAgICAucmVwbGFjZSgvISAqaW1wb3J0YW50L2dpLCAiIikgICAgICAgICAgICAgIC8vIHJlbW92ZSBleGlzdGluZyAhaW1wb3J0YW50J3MgZnJvbSBhbGwgcnVsZXMgdG8gc2ltcGxpZnkgdGhpbmdzDQogICAgICAucmVwbGFjZSgvOy9naSwgIiFpbXBvcnRhbnQ7IikgICAgICAgICAgICAgIC8vIHJlcGxhY2UgYWxsIHNlbWljb2xvbnMgd2l0aCAhaW1wb3J0YW50DQogICAgICAucmVwbGFjZSgvXCkhaW1wb3J0YW50L2dpLCAiKSIpICAgICAgICAgICAgIC8vIHJlbW92ZSAhaW1wb3J0YW50IGZyb20gbmFtZXNwYWNlIGRlY2xhcmF0aW9ucw0KICAgICAgLnJlcGxhY2UoLyFpbXBvcnRhbnQ7YmFzZTY0L2dpLCAiO2Jhc2U2NCIpOyAvLyByZW1vdmUgIWltcG9ydGFudCBmcm9tIGJhc2U2NCBkYXRhOiB1cmxzDQoNCiAgICAgIHJldHVybiBuZXdjb2RlOw0KICAgIH0NCiAgfQ0KKTs%3D">important.uc.js</a>

Try this one.
Linkify bug numbers - test: bug 258287
User avatar
bill5
Posts: 11
Joined: August 6th, 2006, 6:19 pm

Damm !

Post by bill5 »

pile0nades wrote:<a href="data:text/css;charset=utf-8;base64,V2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vc3R5bGlzaC9jb250ZW50L3N0eWxpc2gtZWRpdC54dWwiLA0KICBmdW5jdGlvbihhV2luZG93KSB7DQogICAgLy8gZ2V0IHRoZSBjaGVja2JveA0KICAgIHZhciBjaGVja2JveCA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndyYXAtbGluZXMiKTsNCiAgICANCg0KICAgIC8vIGNyZWF0ZSBhIGJ1dHRvbiBhbmQgcGxhY2UgaXQNCiAgICB2YXIgYnV0dG9uID0gYVdpbmRvdy5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJidXR0b24iKTsNCiAgICBidXR0b24uc2V0QXR0cmlidXRlKCJsYWJlbCIsICIhaW1wb3J0YW50Iik7DQogICAgY2hlY2tib3gucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYnV0dG9uLCBjaGVja2JveCk7DQoNCiAgICANCiAgICAvLyBhZGQgY2xpY2sgZXZlbnQgdG8gYnV0dG9uDQogICAgYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7DQogICAgICB2YXIgY29kZSA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvZGUiKTsNCiAgICAgIGNvZGUudmFsdWUgPSBwZXJzaXN0KGNvZGUudmFsdWUpOw0KICAgIH0sIGZhbHNlKQ0KDQoNCiAgICAvLyBhZGQgIWltcG9ydGFudCB0byBldmVyeSBzdHlsZQ0KICAgIGZ1bmN0aW9uIHBlcnNpc3QoY3NzKSB7DQogICAgICAvLyBjb2xvcjogcmVkOw0KICAgICAgLy8gSSByZWFsbHkgc2hvdWxkIGRvIHRoaXMgcHJvcGVybHkgbG9sDQogICAgICAvL2FsZXJ0KC9eKFtcdF18ICkqW2EtekEtWjAtOVwuIyAtXzpAXSsoW1x0XXwgKSpcey4qKFtcdF18ICkqJC9naS5leGVjKGNzcykuam9pbigiXG4iKSk7DQogICAgICANCiAgICAgIHZhciBuZXdjb2RlID0gY3NzDQogICAgICAucmVwbGFjZSgvISAqaW1wb3J0YW50L2dpLCAiIikgICAgICAgICAgICAgIC8vIHJlbW92ZSBleGlzdGluZyAhaW1wb3J0YW50J3MgZnJvbSBhbGwgcnVsZXMgdG8gc2ltcGxpZnkgdGhpbmdzDQogICAgICAucmVwbGFjZSgvOy9naSwgIiFpbXBvcnRhbnQ7IikgICAgICAgICAgICAgIC8vIHJlcGxhY2UgYWxsIHNlbWljb2xvbnMgd2l0aCAhaW1wb3J0YW50DQogICAgICAucmVwbGFjZSgvXCkhaW1wb3J0YW50L2dpLCAiKSIpICAgICAgICAgICAgIC8vIHJlbW92ZSAhaW1wb3J0YW50IGZyb20gbmFtZXNwYWNlIGRlY2xhcmF0aW9ucw0KICAgICAgLnJlcGxhY2UoLyFpbXBvcnRhbnQ7YmFzZTY0L2dpLCAiO2Jhc2U2NCIpOyAvLyByZW1vdmUgIWltcG9ydGFudCBmcm9tIGJhc2U2NCBkYXRhOiB1cmxzDQoNCiAgICAgIHJldHVybiBuZXdjb2RlOw0KICAgIH0NCiAgfQ0KKTs%3D">important.uc.js</a>

Try this one.


------------>
Hi, Still doesn't want to work for me (damm!)
Any suggestions on how I may try to debug it ?

Thanks VERY Very much.

___ Bill

Do I need a userChrome.xul anyplace ? I don't have one now
Last edited by bill5 on January 29th, 2007, 5:22 pm, edited 1 time in total.
pile0nades
Posts: 756
Joined: May 15th, 2005, 2:31 am

Post by pile0nades »

Look in the JS Console under Tools and see if there are any errors.
Linkify bug numbers - test: bug 258287
Old Greg S
Posts: 0
Joined: December 31st, 1969, 5:00 pm

Post by Old Greg S »

Window Hook is not defined

Code: Select all

WindowHook.register("chrome://stylish/content/stylish-edit.xul",
pile0nades
Posts: 756
Joined: May 15th, 2005, 2:31 am

Post by pile0nades »

Then you need the WindowHook snippet for it to work.

<a href="data:text/javascript;charset=utf-8;base64,LyogOjo6Ojo6OjogV2luZG93SG9vayA6Ojo6Ojo6Ojo6Ojo6OjogKi8NCg0KdmFyIFdpbmRvd0hvb2sgPSB7DQoJb2JzZXJ2ZTogZnVuY3Rpb24oYVN1YmplY3QsIGFUb3BpYywgYURhdGEpDQoJew0KCQlpZiAoIWFTdWJqZWN0Ll9XaW5kb3dIb29rKQ0KCQl7DQoJCQlhU3ViamVjdC5fV2luZG93SG9vayA9IHRoaXM7DQoJCQlhU3ViamVjdC5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgdGhpcy5vbkxvYWRfd2luZG93LCBmYWxzZSk7DQoJCX0NCgl9LA0KDQoJb25Mb2FkX3dpbmRvdzogZnVuY3Rpb24oKQ0KCXsNCgkJdGhpcy5yZW1vdmVFdmVudExpc3RlbmVyKCJsb2FkIiwgdGhpcy5fV2luZG93SG9vay5vbkxvYWRfd2luZG93LCBmYWxzZSk7DQoJCXZhciBmdW5jcyA9IHRoaXMuX1dpbmRvd0hvb2subUZ1bmNzW3RoaXMuZG9jdW1lbnQubG9jYXRpb24uaHJlZl0gfHwgbnVsbDsNCgkJaWYgKGZ1bmNzKQ0KCQl7DQoJCQlmdW5jcy5mb3JFYWNoKGZ1bmN0aW9uKGFGdW5jKSB7IGFGdW5jKHRoaXMpOyB9LCB0aGlzKTsNCgkJfQ0KCQlkZWxldGUgdGhpcy5fV2luZG93SG9vazsNCgl9LA0KDQoJcmVnaXN0ZXI6IGZ1bmN0aW9uKGFVUkwsIGFGdW5jKQ0KCXsNCgkJaWYgKCF0aGlzLm1GdW5jcykNCgkJew0KCQkJdGhpcy5tRnVuY3MgPSB7fTsNCgkJCUNvbXBvbmVudHMuY2xhc3Nlc1siQG1vemlsbGEub3JnL29ic2VydmVyLXNlcnZpY2U7MSJdLmdldFNlcnZpY2UoQ29tcG9uZW50cy5pbnRlcmZhY2VzLm5zSU9ic2VydmVyU2VydmljZSkuYWRkT2JzZXJ2ZXIodGhpcywgImRvbXdpbmRvd29wZW5lZCIsIGZhbHNlKTsNCgkJfQ0KCQlpZiAoIXRoaXMubUZ1bmNzW2FVUkxdKQ0KCQl7DQoJCQl0aGlzLm1GdW5jc1thVVJMXSA9IFtdOw0KCQl9DQoJCXRoaXMubUZ1bmNzW2FVUkxdLnB1c2goYUZ1bmMpOw0KCX0NCn07">000-windowhook.uc.js</a>

Edit: Is it in your userChrome.js file? Make sure it is before the sub script loader or it won't work for any of the sub-scripts.
Linkify bug numbers - test: bug 258287
User avatar
bill5
Posts: 11
Joined: August 6th, 2006, 6:19 pm

Post by bill5 »

pile0nades wrote:Look in the JS Console under Tools and see if there are any errors.


Window Hook is not defined --?
Locked