Announce and Discuss the Latest Theme and Extension Releases.
pile0nades
Posts: 756 Joined: May 15th, 2005, 2:31 am
Post
by pile0nades » January 28th, 2007, 6:39 pm
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.
Old Greg S
Posts: 0 Joined: December 31st, 1969, 5:00 pm
Post
by Old Greg S » January 28th, 2007, 6:56 pm
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 » January 29th, 2007, 6:35 am
Try
Code: Select all
var toolbox = document.getElementById("navigator-toolbox"); toolbox.palette.appendChild(toolbarbutton);
bill5
Posts: 11 Joined: August 6th, 2006, 6:19 pm
Post
by bill5 » January 29th, 2007, 2:38 pm
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.
<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 » January 29th, 2007, 3:50 pm
It still works for me. What Stylish and Firefox version do you have?
Old Greg S
Posts: 0 Joined: December 31st, 1969, 5:00 pm
Post
by Old Greg S » January 29th, 2007, 3:57 pm
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?
bill5
Posts: 11 Joined: August 6th, 2006, 6:19 pm
Post
by bill5 » January 29th, 2007, 3:59 pm
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 » January 29th, 2007, 4:41 pm
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 » January 29th, 2007, 4:55 pm
<a href="data:text/css;charset=utf-8;base64,V2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vc3R5bGlzaC9jb250ZW50L3N0eWxpc2gtZWRpdC54dWwiLA0KICBmdW5jdGlvbihhV2luZG93KSB7DQogICAgLy8gZ2V0IHRoZSBjaGVja2JveA0KICAgIHZhciBjaGVja2JveCA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIndyYXAtbGluZXMiKTsNCiAgICANCg0KICAgIC8vIGNyZWF0ZSBhIGJ1dHRvbiBhbmQgcGxhY2UgaXQNCiAgICB2YXIgYnV0dG9uID0gYVdpbmRvdy5kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJidXR0b24iKTsNCiAgICBidXR0b24uc2V0QXR0cmlidXRlKCJsYWJlbCIsICIhaW1wb3J0YW50Iik7DQogICAgY2hlY2tib3gucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYnV0dG9uLCBjaGVja2JveCk7DQoNCiAgICANCiAgICAvLyBhZGQgY2xpY2sgZXZlbnQgdG8gYnV0dG9uDQogICAgYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7DQogICAgICB2YXIgY29kZSA9IGFXaW5kb3cuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvZGUiKTsNCiAgICAgIGNvZGUudmFsdWUgPSBwZXJzaXN0KGNvZGUudmFsdWUpOw0KICAgIH0sIGZhbHNlKQ0KDQoNCiAgICAvLyBhZGQgIWltcG9ydGFudCB0byBldmVyeSBzdHlsZQ0KICAgIGZ1bmN0aW9uIHBlcnNpc3QoY3NzKSB7DQogICAgICAvLyBjb2xvcjogcmVkOw0KICAgICAgLy8gSSByZWFsbHkgc2hvdWxkIGRvIHRoaXMgcHJvcGVybHkgbG9sDQogICAgICAvL2FsZXJ0KC9eKFtcdF18ICkqW2EtekEtWjAtOVwuIyAtXzpAXSsoW1x0XXwgKSpcey4qKFtcdF18ICkqJC9naS5leGVjKGNzcykuam9pbigiXG4iKSk7DQogICAgICANCiAgICAgIHZhciBuZXdjb2RlID0gY3NzDQogICAgICAucmVwbGFjZSgvISAqaW1wb3J0YW50L2dpLCAiIikgICAgICAgICAgICAgIC8vIHJlbW92ZSBleGlzdGluZyAhaW1wb3J0YW50J3MgZnJvbSBhbGwgcnVsZXMgdG8gc2ltcGxpZnkgdGhpbmdzDQogICAgICAucmVwbGFjZSgvOy9naSwgIiFpbXBvcnRhbnQ7IikgICAgICAgICAgICAgIC8vIHJlcGxhY2UgYWxsIHNlbWljb2xvbnMgd2l0aCAhaW1wb3J0YW50DQogICAgICAucmVwbGFjZSgvXCkhaW1wb3J0YW50L2dpLCAiKSIpICAgICAgICAgICAgIC8vIHJlbW92ZSAhaW1wb3J0YW50IGZyb20gbmFtZXNwYWNlIGRlY2xhcmF0aW9ucw0KICAgICAgLnJlcGxhY2UoLyFpbXBvcnRhbnQ7YmFzZTY0L2dpLCAiO2Jhc2U2NCIpOyAvLyByZW1vdmUgIWltcG9ydGFudCBmcm9tIGJhc2U2NCBkYXRhOiB1cmxzDQoNCiAgICAgIHJldHVybiBuZXdjb2RlOw0KICAgIH0NCiAgfQ0KKTs%3D">important.uc.js</a>
Try this one.
bill5
Posts: 11 Joined: August 6th, 2006, 6:19 pm
Post
by bill5 » January 29th, 2007, 5:15 pm
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 » January 29th, 2007, 5:21 pm
Look in the JS Console under Tools and see if there are any errors.
Old Greg S
Posts: 0 Joined: December 31st, 1969, 5:00 pm
Post
by Old Greg S » January 29th, 2007, 5:25 pm
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 » January 29th, 2007, 5:36 pm
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.
bill5
Posts: 11 Joined: August 6th, 2006, 6:19 pm
Post
by bill5 » January 29th, 2007, 5:41 pm
pile0nades wrote: Look in the JS Console under Tools and see if there are any errors.
Window Hook is not defined --?