[Ext] userChrome.js
-
- Posts: 5
- Joined: January 12th, 2007, 4:23 am
- Location: New Zealand
- Kupfel
- Posts: 416
- Joined: December 18th, 2005, 10:03 pm
does anyone maybe have a script that does the same as this extension:
http://www.extensionsmirror.nl/index.php?showtopic=4429
.. it makes the searchbar small if empty and auto resizes it as you type to exactly fit the text you typed in. That is just perfect if your search and addressbar share the same toolbar. Or could someone maybe write a script for that?
http://www.extensionsmirror.nl/index.php?showtopic=4429
.. it makes the searchbar small if empty and auto resizes it as you type to exactly fit the text you typed in. That is just perfect if your search and addressbar share the same toolbar. Or could someone maybe write a script for that?
-
- Posts: 0
- Joined: December 31st, 1969, 5:00 pm
<a href="data:application/octet-stream;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8P3htbC1zdHlsZXNoZWV0IGhyZWY9ImRhdGE6dGV4dC9jc3MsQG5hbWVzcGFjZSUyMHVybCgnaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9rZXltYXN0ZXIvZ2F0ZWtlZXBlci90aGVyZS5pcy5vbmx5Lnh1bCcpOyAjcGFnZS1wcm94eS1idXR0b25bcGFnZXByb3h5c3RhdGU9J2ludmFsaWQnXSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChjaHJvbWU6Ly9icm93c2VyL3NraW4vU2VhcmNoLWdsYXNzLnBuZykgIWltcG9ydGFudDsgLW1vei1pbWFnZS1yZWdpb246IHJlY3QoM3B4LCA0NXB4LCAxOXB4LCAyOXB4KSAhaW1wb3J0YW50OyB9IiB0eXBlPSJ0ZXh0L2NzcyI/Pg0KDQo8IURPQ1RZUEUgb3ZlcmxheT4NCg0KPG92ZXJsYXkgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPg0KCTxpbWFnZSBpZD0icGFnZS1wcm94eS1idXR0b24iIG9ubW91c2Vkb3duPSJpZiAoZXZlbnQuYnV0dG9uID09IDAgJmFtcDsmYW1wOyB0aGlzLmdldEF0dHJpYnV0ZSgncGFnZXByb3h5c3RhdGUnKSA9PSAnaW52YWxpZCcpIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1bmlzZWFyY2gtcG9wdXAnKS5zaG93UG9wdXAodGhpcy5wYXJlbnROb2RlLCAtMSwgLTEsICdwb3B1cCcsICdib3R0b21sZWZ0JywgJ3RvcGxlZnQnKTsiLz4NCg0KCTxwb3B1cHNldCBpZD0ibWFpblBvcHVwU2V0Ij4NCgkJPGJveCBpZD0idW5pc2VhcmNoIg0KCQkgICAgIGRhdGFzb3VyY2VzPSJyZGY6Ym9va21hcmtzIHJkZjpsb2NhbHNlYXJjaCINCgkJICAgICByZWY9ImZpbmQ6ZGF0YXNvdXJjZT1yZGY6Ym9va21hcmtzJmFtcDttYXRjaD1odHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmI1VSTCZhbXA7bWV0aG9kPWNvbnRhaW5zJmFtcDt0ZXh0PSVzIg0KCQkgICAgIHNvcnRSZXNvdXJjZT0iaHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNOYW1lIg0KCQkgICAgIHNvcnREaXJlY3Rpb249ImFzY2VuZGluZyINCgkJPg0KCQkJPHRlbXBsYXRlPg0KCQkJCTxydWxlPg0KCQkJCQk8cG9wdXA+DQoJCQkJCQk8bWVudWl0ZW0gY2xhc3M9Im1lbnVpdGVtLWljb25pYyBib29rbWFyay1pdGVtIiB1cmk9InJkZjoqIg0KCQkJCQkJICAgICAgICAgIGxhYmVsPSJyZGY6aHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNOYW1lIiANCgkJCQkJCSAgICAgICAgICBpbWFnZT0icmRmOmh0dHA6Ly9ob21lLm5ldHNjYXBlLmNvbS9OQy1yZGYjSWNvbiINCgkJCQkJCSAgICAgICAgICBhY2NlbHRleHQ9InJkZjpodHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmI1Nob3J0Y3V0VVJMIg0KCQkJCQkJICAgICAgICAgIHRvb2x0aXB0ZXh0PSJyZGY6aHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNVUkwiDQoJCQkJCQkvPg0KCQkJCQk8L3BvcHVwPg0KCQkJCTwvcnVsZT4NCgkJCTwvdGVtcGxhdGU+DQoJCQk8cG9wdXAgaWQ9InVuaXNlYXJjaC1wb3B1cCINCgkJCSAgICAgICBvbnBvcHVwc2hvd2luZz0idGhpcy5wYXJlbnROb2RlLmJ1aWxkZXIucmVidWlsZCgpOyINCgkJCSAgICAgICBvbnBvcHVwc2hvd249InZhciBhcnJheSA9IFtdOyB2YXIgd2lkdGggPSAwOyBmb3IgKHZhciBtZW51aXRlbSA9IHRoaXMuZmlyc3RDaGlsZDsgbWVudWl0ZW07IG1lbnVpdGVtID0gbWVudWl0ZW0ubmV4dFNpYmxpbmcpIHsgaWYgKG1lbnVpdGVtLmxvY2FsTmFtZSA9PSAnbWVudWl0ZW0nICZhbXA7JmFtcDsgbWVudWl0ZW0uaGFzQXR0cmlidXRlKCdhY2NlbHRleHQnKSkgeyB2YXIgYWNjZWwgPSBkb2N1bWVudC5nZXRBbm9ueW1vdXNFbGVtZW50QnlBdHRyaWJ1dGUobWVudWl0ZW0sICdhbm9uaWQnLCAnYWNjZWwnKTsgaWYgKGFjY2VsICZhbXA7JmFtcDsgYWNjZWwuYm94T2JqZWN0KSB7IGFycmF5LnB1c2goYWNjZWwpOyBpZiAoYWNjZWwuYm94T2JqZWN0LndpZHRoICZndDsgd2lkdGgpIHdpZHRoID0gYWNjZWwuYm94T2JqZWN0LndpZHRoOyB9IH0gfSBmb3IgKHZhciBpID0gMDsgaSAmbHQ7IGFycmF5Lmxlbmd0aDsgaSsrKSBhcnJheVtpXS53aWR0aCA9IHdpZHRoOyINCgkJCSAgICAgICBvbmNvbW1hbmQ9InZhciBpID0gZXZlbnQub3JpZ2luYWxUYXJnZXQ7IGdVUkxCYXIudmFsdWUgPSAoKGkuZ2V0QXR0cmlidXRlKCdhY2NlbHRleHQnKSk/aS5nZXRBdHRyaWJ1dGUoJ2FjY2VsdGV4dCcpKycgJXMnOmkuZ2V0QXR0cmlidXRlKCd0b29sdGlwdGV4dCcpKS5yZXBsYWNlKCclcycsIGdVUkxCYXIudmFsdWUpOyBoYW5kbGVVUkxCYXJDb21tYW5kKGV2ZW50KTsiDQoJCQkgICAgICAgb25jbGljaz0iY2hlY2tGb3JNaWRkbGVDbGljayh0aGlzLCBldmVudCk7Ig0KCQkJPg0KCQkJPC9wb3B1cD4NCgkJPC9ib3g+DQoJPC9wb3B1cHNldD4NCjwvb3ZlcmxheT4NCg==">Unified Search</a> (for userChrome.xul) is an early prototype for combining search and address bar. It adds a drop-down menu with all your keyword searches in the place of the favicon once you start typing. (Note: only tested with Firefox 2.0's default Windows theme.)
-
- Posts: 756
- Joined: May 15th, 2005, 2:31 am
zeniko wrote:<a href="data:application/octet-stream;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8P3htbC1zdHlsZXNoZWV0IGhyZWY9ImRhdGE6dGV4dC9jc3MsQG5hbWVzcGFjZSUyMHVybCgnaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9rZXltYXN0ZXIvZ2F0ZWtlZXBlci90aGVyZS5pcy5vbmx5Lnh1bCcpOyAjcGFnZS1wcm94eS1idXR0b25bcGFnZXByb3h5c3RhdGU9J2ludmFsaWQnXSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChjaHJvbWU6Ly9icm93c2VyL3NraW4vU2VhcmNoLWdsYXNzLnBuZykgIWltcG9ydGFudDsgLW1vei1pbWFnZS1yZWdpb246IHJlY3QoM3B4LCA0NXB4LCAxOXB4LCAyOXB4KSAhaW1wb3J0YW50OyB9IiB0eXBlPSJ0ZXh0L2NzcyI/Pg0KDQo8IURPQ1RZUEUgb3ZlcmxheT4NCg0KPG92ZXJsYXkgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPg0KCTxpbWFnZSBpZD0icGFnZS1wcm94eS1idXR0b24iIG9ubW91c2Vkb3duPSJpZiAoZXZlbnQuYnV0dG9uID09IDAgJmFtcDsmYW1wOyB0aGlzLmdldEF0dHJpYnV0ZSgncGFnZXByb3h5c3RhdGUnKSA9PSAnaW52YWxpZCcpIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1bmlzZWFyY2gtcG9wdXAnKS5zaG93UG9wdXAodGhpcy5wYXJlbnROb2RlLCAtMSwgLTEsICdwb3B1cCcsICdib3R0b21sZWZ0JywgJ3RvcGxlZnQnKTsiLz4NCg0KCTxwb3B1cHNldCBpZD0ibWFpblBvcHVwU2V0Ij4NCgkJPGJveCBpZD0idW5pc2VhcmNoIg0KCQkgICAgIGRhdGFzb3VyY2VzPSJyZGY6Ym9va21hcmtzIHJkZjpsb2NhbHNlYXJjaCINCgkJICAgICByZWY9ImZpbmQ6ZGF0YXNvdXJjZT1yZGY6Ym9va21hcmtzJmFtcDttYXRjaD1odHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmI1VSTCZhbXA7bWV0aG9kPWNvbnRhaW5zJmFtcDt0ZXh0PSVzIg0KCQkgICAgIHNvcnRSZXNvdXJjZT0iaHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNOYW1lIg0KCQkgICAgIHNvcnREaXJlY3Rpb249ImFzY2VuZGluZyINCgkJPg0KCQkJPHRlbXBsYXRlPg0KCQkJCTxydWxlPg0KCQkJCQk8cG9wdXA+DQoJCQkJCQk8bWVudWl0ZW0gY2xhc3M9Im1lbnVpdGVtLWljb25pYyBib29rbWFyay1pdGVtIiB1cmk9InJkZjoqIg0KCQkJCQkJICAgICAgICAgIGxhYmVsPSJyZGY6aHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNOYW1lIiANCgkJCQkJCSAgICAgICAgICBpbWFnZT0icmRmOmh0dHA6Ly9ob21lLm5ldHNjYXBlLmNvbS9OQy1yZGYjSWNvbiINCgkJCQkJCSAgICAgICAgICBhY2NlbHRleHQ9InJkZjpodHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmI1Nob3J0Y3V0VVJMIg0KCQkJCQkJICAgICAgICAgIHRvb2x0aXB0ZXh0PSJyZGY6aHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNVUkwiDQoJCQkJCQkvPg0KCQkJCQk8L3BvcHVwPg0KCQkJCTwvcnVsZT4NCgkJCTwvdGVtcGxhdGU+DQoJCQk8cG9wdXAgaWQ9InVuaXNlYXJjaC1wb3B1cCINCgkJCSAgICAgICBvbnBvcHVwc2hvd2luZz0idGhpcy5wYXJlbnROb2RlLmJ1aWxkZXIucmVidWlsZCgpOyINCgkJCSAgICAgICBvbnBvcHVwc2hvd249InZhciBhcnJheSA9IFtdOyB2YXIgd2lkdGggPSAwOyBmb3IgKHZhciBtZW51aXRlbSA9IHRoaXMuZmlyc3RDaGlsZDsgbWVudWl0ZW07IG1lbnVpdGVtID0gbWVudWl0ZW0ubmV4dFNpYmxpbmcpIHsgaWYgKG1lbnVpdGVtLmxvY2FsTmFtZSA9PSAnbWVudWl0ZW0nICZhbXA7JmFtcDsgbWVudWl0ZW0uaGFzQXR0cmlidXRlKCdhY2NlbHRleHQnKSkgeyB2YXIgYWNjZWwgPSBkb2N1bWVudC5nZXRBbm9ueW1vdXNFbGVtZW50QnlBdHRyaWJ1dGUobWVudWl0ZW0sICdhbm9uaWQnLCAnYWNjZWwnKTsgaWYgKGFjY2VsICZhbXA7JmFtcDsgYWNjZWwuYm94T2JqZWN0KSB7IGFycmF5LnB1c2goYWNjZWwpOyBpZiAoYWNjZWwuYm94T2JqZWN0LndpZHRoICZndDsgd2lkdGgpIHdpZHRoID0gYWNjZWwuYm94T2JqZWN0LndpZHRoOyB9IH0gfSBmb3IgKHZhciBpID0gMDsgaSAmbHQ7IGFycmF5Lmxlbmd0aDsgaSsrKSBhcnJheVtpXS53aWR0aCA9IHdpZHRoOyINCgkJCSAgICAgICBvbmNvbW1hbmQ9InZhciBpID0gZXZlbnQub3JpZ2luYWxUYXJnZXQ7IGdVUkxCYXIudmFsdWUgPSAoKGkuZ2V0QXR0cmlidXRlKCdhY2NlbHRleHQnKSk/aS5nZXRBdHRyaWJ1dGUoJ2FjY2VsdGV4dCcpKycgJXMnOmkuZ2V0QXR0cmlidXRlKCd0b29sdGlwdGV4dCcpKS5yZXBsYWNlKCclcycsIGdVUkxCYXIudmFsdWUpOyBoYW5kbGVVUkxCYXJDb21tYW5kKGV2ZW50KTsiDQoJCQkgICAgICAgb25jbGljaz0iY2hlY2tGb3JNaWRkbGVDbGljayh0aGlzLCBldmVudCk7Ig0KCQkJPg0KCQkJPC9wb3B1cD4NCgkJPC9ib3g+DQoJPC9wb3B1cHNldD4NCjwvb3ZlcmxheT4NCg==">Unified Search</a> (for userChrome.xul) is an early prototype for combining search and address bar. It adds a drop-down menu with all your keyword searches in the place of the favicon once you start typing. (Note: only tested with Firefox 2.0's default Windows theme.)
It works perfecly, thanks! Very cool!
Linkify bug numbers - test: bug 258287
- Philip Chee
- Posts: 6475
- Joined: March 1st, 2005, 3:03 pm
- Contact:
Is there any reason that your URL is "application/octet-stream"?zeniko wrote:<a href="data:text/plain;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8P3htbC1zdHlsZXNoZWV0IGhyZWY9ImRhdGE6dGV4dC9jc3MsQG5hbWVzcGFjZSUyMHVybCgnaHR0cDovL3d3dy5tb3ppbGxhLm9yZy9rZXltYXN0ZXIvZ2F0ZWtlZXBlci90aGVyZS5pcy5vbmx5Lnh1bCcpOyAjcGFnZS1wcm94eS1idXR0b25bcGFnZXByb3h5c3RhdGU9J2ludmFsaWQnXSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChjaHJvbWU6Ly9icm93c2VyL3NraW4vU2VhcmNoLWdsYXNzLnBuZykgIWltcG9ydGFudDsgLW1vei1pbWFnZS1yZWdpb246IHJlY3QoM3B4LCA0NXB4LCAxOXB4LCAyOXB4KSAhaW1wb3J0YW50OyB9IiB0eXBlPSJ0ZXh0L2NzcyI/Pg0KDQo8IURPQ1RZUEUgb3ZlcmxheT4NCg0KPG92ZXJsYXkgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPg0KCTxpbWFnZSBpZD0icGFnZS1wcm94eS1idXR0b24iIG9ubW91c2Vkb3duPSJpZiAoZXZlbnQuYnV0dG9uID09IDAgJmFtcDsmYW1wOyB0aGlzLmdldEF0dHJpYnV0ZSgncGFnZXByb3h5c3RhdGUnKSA9PSAnaW52YWxpZCcpIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1bmlzZWFyY2gtcG9wdXAnKS5zaG93UG9wdXAodGhpcy5wYXJlbnROb2RlLCAtMSwgLTEsICdwb3B1cCcsICdib3R0b21sZWZ0JywgJ3RvcGxlZnQnKTsiLz4NCg0KCTxwb3B1cHNldCBpZD0ibWFpblBvcHVwU2V0Ij4NCgkJPGJveCBpZD0idW5pc2VhcmNoIg0KCQkgICAgIGRhdGFzb3VyY2VzPSJyZGY6Ym9va21hcmtzIHJkZjpsb2NhbHNlYXJjaCINCgkJICAgICByZWY9ImZpbmQ6ZGF0YXNvdXJjZT1yZGY6Ym9va21hcmtzJmFtcDttYXRjaD1odHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmI1VSTCZhbXA7bWV0aG9kPWNvbnRhaW5zJmFtcDt0ZXh0PSVzIg0KCQkgICAgIHNvcnRSZXNvdXJjZT0iaHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNOYW1lIg0KCQkgICAgIHNvcnREaXJlY3Rpb249ImFzY2VuZGluZyINCgkJPg0KCQkJPHRlbXBsYXRlPg0KCQkJCTxydWxlPg0KCQkJCQk8cG9wdXA+DQoJCQkJCQk8bWVudWl0ZW0gY2xhc3M9Im1lbnVpdGVtLWljb25pYyBib29rbWFyay1pdGVtIiB1cmk9InJkZjoqIg0KCQkJCQkJICAgICAgICAgIGxhYmVsPSJyZGY6aHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNOYW1lIiANCgkJCQkJCSAgICAgICAgICBpbWFnZT0icmRmOmh0dHA6Ly9ob21lLm5ldHNjYXBlLmNvbS9OQy1yZGYjSWNvbiINCgkJCQkJCSAgICAgICAgICBhY2NlbHRleHQ9InJkZjpodHRwOi8vaG9tZS5uZXRzY2FwZS5jb20vTkMtcmRmI1Nob3J0Y3V0VVJMIg0KCQkJCQkJICAgICAgICAgIHRvb2x0aXB0ZXh0PSJyZGY6aHR0cDovL2hvbWUubmV0c2NhcGUuY29tL05DLXJkZiNVUkwiDQoJCQkJCQkvPg0KCQkJCQk8L3BvcHVwPg0KCQkJCTwvcnVsZT4NCgkJCTwvdGVtcGxhdGU+DQoJCQk8cG9wdXAgaWQ9InVuaXNlYXJjaC1wb3B1cCINCgkJCSAgICAgICBvbnBvcHVwc2hvd2luZz0idGhpcy5wYXJlbnROb2RlLmJ1aWxkZXIucmVidWlsZCgpOyINCgkJCSAgICAgICBvbnBvcHVwc2hvd249InZhciBhcnJheSA9IFtdOyB2YXIgd2lkdGggPSAwOyBmb3IgKHZhciBtZW51aXRlbSA9IHRoaXMuZmlyc3RDaGlsZDsgbWVudWl0ZW07IG1lbnVpdGVtID0gbWVudWl0ZW0ubmV4dFNpYmxpbmcpIHsgaWYgKG1lbnVpdGVtLmxvY2FsTmFtZSA9PSAnbWVudWl0ZW0nICZhbXA7JmFtcDsgbWVudWl0ZW0uaGFzQXR0cmlidXRlKCdhY2NlbHRleHQnKSkgeyB2YXIgYWNjZWwgPSBkb2N1bWVudC5nZXRBbm9ueW1vdXNFbGVtZW50QnlBdHRyaWJ1dGUobWVudWl0ZW0sICdhbm9uaWQnLCAnYWNjZWwnKTsgaWYgKGFjY2VsICZhbXA7JmFtcDsgYWNjZWwuYm94T2JqZWN0KSB7IGFycmF5LnB1c2goYWNjZWwpOyBpZiAoYWNjZWwuYm94T2JqZWN0LndpZHRoICZndDsgd2lkdGgpIHdpZHRoID0gYWNjZWwuYm94T2JqZWN0LndpZHRoOyB9IH0gfSBmb3IgKHZhciBpID0gMDsgaSAmbHQ7IGFycmF5Lmxlbmd0aDsgaSsrKSBhcnJheVtpXS53aWR0aCA9IHdpZHRoOyINCgkJCSAgICAgICBvbmNvbW1hbmQ9InZhciBpID0gZXZlbnQub3JpZ2luYWxUYXJnZXQ7IGdVUkxCYXIudmFsdWUgPSAoKGkuZ2V0QXR0cmlidXRlKCdhY2NlbHRleHQnKSk/aS5nZXRBdHRyaWJ1dGUoJ2FjY2VsdGV4dCcpKycgJXMnOmkuZ2V0QXR0cmlidXRlKCd0b29sdGlwdGV4dCcpKS5yZXBsYWNlKCclcycsIGdVUkxCYXIudmFsdWUpOyBoYW5kbGVVUkxCYXJDb21tYW5kKGV2ZW50KTsiDQoJCQkgICAgICAgb25jbGljaz0iY2hlY2tGb3JNaWRkbGVDbGljayh0aGlzLCBldmVudCk7Ig0KCQkJPg0KCQkJPC9wb3B1cD4NCgkJPC9ib3g+DQoJPC9wb3B1cHNldD4NCjwvb3ZlcmxheT4NCg==">Unified Search</a> (for userChrome.xul)
Phil
-
- Posts: 0
- Joined: December 31st, 1969, 5:00 pm
Kupfel: I've pretty soon hit the limit of the snippet itself. You might be able to re-work the Search Bar ½ extension - which is a slightly refined version of Unified Search - into a single snippet though.
Phil: No reason in specific, except that the tool I use for producing data: URLs doesn't know anything about XUL and rather defaults to application/octet-stream than text/plain...
Phil: No reason in specific, except that the tool I use for producing data: URLs doesn't know anything about XUL and rather defaults to application/octet-stream than text/plain...
-
- Posts: 0
- Joined: December 31st, 1969, 5:00 pm
-
- Posts: 2810
- Joined: November 15th, 2004, 5:03 am
I use XUL to add Restart to the tools menu. Change menu_ToolsPopup to contentAreaContextMenu for context menu of page. It could be rewritten to only script if you so choose. Script is from Firefox's extensions.js (Extension Manager).
<a href="data:text/plain;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+IDwhLS0gKioqKiogIFJlc3RhcnQgKioqKiogLS0+CjxvdmVybGF5IGlkPSJtYXhSZXN0YXJ0T3ZlcmxheSIgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPgogIDxtZW51cG9wdXAgaWQ9Im1lbnVfVG9vbHNQb3B1cCI+CiAgICA8bWVudWl0ZW0gCiAgICAgICAgbGFiZWw9IlJlc3RhcnQiIGlkPSJhLXJlc3RhcnRBcHAiIHRvb2x0aXB0ZXh0PSJSZXN0YXJ0IHdpdGggc2Vzc2lvbi4iCiAgICAgICAgb25jb21tYW5kPSJpZiAoY29uZmlybSgnUmVzdGFydCB3aXRoIHRoaXMgc2Vzc2lvbj8nKSl7cmVzdGFydEFwcCgpfTsiLz4KICA8L21lbnVwb3B1cD4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiPjwhW0NEQVRBWwpmdW5jdGlvbiByZXN0YXJ0QXBwKCkgewogIGNvbnN0IG5zSUFwcFN0YXJ0dXAgPSBDb21wb25lbnRzLmludGVyZmFjZXMubnNJQXBwU3RhcnR1cDsKCiAgLy8gTm90aWZ5IGFsbCB3aW5kb3dzIHRoYXQgYW4gYXBwbGljYXRpb24gcXVpdCBoYXMgYmVlbiByZXF1ZXN0ZWQuCiAgdmFyIG9zID0gQ29tcG9uZW50cy5jbGFzc2VzWyJAbW96aWxsYS5vcmcvb2JzZXJ2ZXItc2VydmljZTsxIl0KICAgICAgICAgICAgICAgICAgICAgLmdldFNlcnZpY2UoQ29tcG9uZW50cy5pbnRlcmZhY2VzLm5zSU9ic2VydmVyU2VydmljZSk7CiAgdmFyIGNhbmNlbFF1aXQgPSBDb21wb25lbnRzLmNsYXNzZXNbIkBtb3ppbGxhLm9yZy9zdXBwb3J0cy1QUkJvb2w7MSJdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNyZWF0ZUluc3RhbmNlKENvbXBvbmVudHMuaW50ZXJmYWNlcy5uc0lTdXBwb3J0c1BSQm9vbCk7CiAgb3Mubm90aWZ5T2JzZXJ2ZXJzKGNhbmNlbFF1aXQsICJxdWl0LWFwcGxpY2F0aW9uLXJlcXVlc3RlZCIsIG51bGwpOwoKICAvLyBTb21ldGhpbmcgYWJvcnRlZCB0aGUgcXVpdCBwcm9jZXNzLiAKICBpZiAoY2FuY2VsUXVpdC5kYXRhKQogICAgcmV0dXJuOwoKICAvLyBOb3RpZnkgYWxsIHdpbmRvd3MgdGhhdCBhbiBhcHBsaWNhdGlvbiBxdWl0IGhhcyBiZWVuIGdyYW50ZWQuCiAgb3Mubm90aWZ5T2JzZXJ2ZXJzKG51bGwsICJxdWl0LWFwcGxpY2F0aW9uLWdyYW50ZWQiLCBudWxsKTsKCiAgLy8gRW51bWVyYXRlIGFsbCB3aW5kb3dzIGFuZCBjYWxsIHNodXRkb3duIGhhbmRsZXJzCiAgdmFyIHdtID0gQ29tcG9uZW50cy5jbGFzc2VzWyJAbW96aWxsYS5vcmcvYXBwc2hlbGwvd2luZG93LW1lZGlhdG9yOzEiXQogICAgICAgICAgICAgICAgICAgICAuZ2V0U2VydmljZShDb21wb25lbnRzLmludGVyZmFjZXMubnNJV2luZG93TWVkaWF0b3IpOwogIHZhciB3aW5kb3dzID0gd20uZ2V0RW51bWVyYXRvcihudWxsKTsKICB3aGlsZSAod2luZG93cy5oYXNNb3JlRWxlbWVudHMoKSkgewogICAgdmFyIHdpbiA9IHdpbmRvd3MuZ2V0TmV4dCgpOwogICAgaWYgKCgidHJ5VG9DbG9zZSIgaW4gd2luKSAmJiAhd2luLnRyeVRvQ2xvc2UoKSkKICAgICAgcmV0dXJuOwogIH0KICBDb21wb25lbnRzLmNsYXNzZXNbIkBtb3ppbGxhLm9yZy90b29sa2l0L2FwcC1zdGFydHVwOzEiXS5nZXRTZXJ2aWNlKG5zSUFwcFN0YXJ0dXApCiAgICAgICAgICAgIC5xdWl0KG5zSUFwcFN0YXJ0dXAuZVJlc3RhcnQgfCBuc0lBcHBTdGFydHVwLmVBdHRlbXB0UXVpdCk7Cn0KXV0+PC9zY3JpcHQ+Cjwvb3ZlcmxheT4%3D">Restart</a>
Another XUL to save the current session once for the next start, if you don't normally start with the last session.
<a href="data:text/plain;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+IDwhLS0gKioqKiogIFNhdmUgU2Vzc2lvbiAqKioqKiAtLT4KPG92ZXJsYXkgaWQ9Im1heFNhdmVTZXNzaW9uT3ZlcmxheSIgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPgogIDxtZW51cG9wdXAgaWQ9Im1lbnVfVG9vbHNQb3B1cCI+CiAgICA8bWVudWl0ZW0gCiAgICAgICAgbGFiZWw9IlNhdmUgU2Vzc2lvbiIgaWQ9InNlc3Npb24tc2FmZSIgdG9vbHRpcHRleHQ9IlNhdmUgZW5kIG9mIHNlc3Npb24gZm9yIG5leHQgc3RhcnQuIgogICAgICAgIG9uY29tbWFuZD0iaWYgKGNvbmZpcm0oJ1NhdmUgZW5kIG9mIHNlc3Npb24gZm9yIG5leHQgc3RhcnQ/Jykpe25hdmlnYXRvci5wcmVmZXJlbmNlKCdicm93c2VyLnNlc3Npb25zdG9yZS5yZXN1bWVfc2Vzc2lvbl9vbmNlJywgQm9vbGVhbigndHJ1ZScpKX07Ii8+CiAgPC9tZW51cG9wdXA+Cjwvb3ZlcmxheT4%3D">Save Session</a>
Move close button from tabs to right side, add middle click to it to undo close tab, and add double click on tab to close tab. This one is JS.
<a href="data:text/plain;charset=utf-8;base64,Ly8gKioqKiogQ2xvc2UgVGFiIFh0cmFzICoqKioqCnZhciBjbG9zZVRhYlh0cmFzID0gewogIG9uTG9hZFh0cmFzOiBmdW5jdGlvbigpIHsKICAgIG5hdmlnYXRvci5wcmVmZXJlbmNlKCJicm93c2VyLnRhYnMuY2xvc2VCdXR0b25zIiwgMyk7CiAgICAvLyBpZiBkb3VibGUgY2xpY2tpbmcgb24gdGFiLCBnZXQgdGFyZ2V0LCBjbG9zZSB0YWIKICAgIGdCcm93c2VyLm1TdHJpcC5jaGlsZE5vZGVzWzJdLmFkZEV2ZW50TGlzdGVuZXIoImRibGNsaWNrIixmdW5jdGlvbihldnQpIHsKICAgICAgICAgIGlmIChldnQub3JpZ2luYWxUYXJnZXQucGFyZW50Tm9kZS5wYXJlbnROb2RlLmxvY2FsTmFtZSA9PSAndGFiJyB8fCBldnQub3JpZ2luYWxUYXJnZXQubG9jYWxOYW1lID09ICd0YWInKSB7CiAgICAgICAgICAgICAgdmFyIGRibGNsaWNrZWRUYWIgPSBldnQub3JpZ2luYWxUYXJnZXQ7CiAgICAgICAgICAgICAgdGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUucGFyZW50Tm9kZS5yZW1vdmVUYWIoZGJsY2xpY2tlZFRhYik7CiAgICAgICAgICB9CiAgICB9LGZhbHNlKTsKICAgIC8vIGlmIG1pZGRsZSBjbGlja2luZyBvbiB0YWIgY2xvc2UgdG9vbGJhcmJ1dHRvbiwgdW5kb0Nsb3NlVGFiCiAgICBnQnJvd3Nlci5tVGFiQ29udGFpbmVyLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbihlKXsKICAgICAgICAgIGlmKGUuYnV0dG9uID09IDEgJiYgKGUub3JpZ2luYWxUYXJnZXQubG9jYWxOYW1lID09ICJ0b29sYmFyYnV0dG9uIikgJiYgKGUub3JpZ2luYWxUYXJnZXQucGFyZW50Tm9kZS5nZXRBdHRyaWJ1dGUoJ2Fub25pZCcpID09ICd0YWJzdHJpcC1jbG9zZWJ1dHRvbicpKSAKICAgICAgICAgICAgICB1bmRvQ2xvc2VUYWIoKTsKICAgIH0sZmFsc2UpOwogIH0KfQovKiBvbiBicm93c2VyIGxvYWQgKi8Kd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGNsb3NlVGFiWHRyYXMub25Mb2FkWHRyYXMsZmFsc2UpOw%3D%3D">Close Tab Xtras</a>
I don't have the tab extensions.
Just though I'd share.
Edit: to wrap the xuls in overlays.
<a href="data:text/plain;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+IDwhLS0gKioqKiogIFJlc3RhcnQgKioqKiogLS0+CjxvdmVybGF5IGlkPSJtYXhSZXN0YXJ0T3ZlcmxheSIgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPgogIDxtZW51cG9wdXAgaWQ9Im1lbnVfVG9vbHNQb3B1cCI+CiAgICA8bWVudWl0ZW0gCiAgICAgICAgbGFiZWw9IlJlc3RhcnQiIGlkPSJhLXJlc3RhcnRBcHAiIHRvb2x0aXB0ZXh0PSJSZXN0YXJ0IHdpdGggc2Vzc2lvbi4iCiAgICAgICAgb25jb21tYW5kPSJpZiAoY29uZmlybSgnUmVzdGFydCB3aXRoIHRoaXMgc2Vzc2lvbj8nKSl7cmVzdGFydEFwcCgpfTsiLz4KICA8L21lbnVwb3B1cD4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi94LWphdmFzY3JpcHQiPjwhW0NEQVRBWwpmdW5jdGlvbiByZXN0YXJ0QXBwKCkgewogIGNvbnN0IG5zSUFwcFN0YXJ0dXAgPSBDb21wb25lbnRzLmludGVyZmFjZXMubnNJQXBwU3RhcnR1cDsKCiAgLy8gTm90aWZ5IGFsbCB3aW5kb3dzIHRoYXQgYW4gYXBwbGljYXRpb24gcXVpdCBoYXMgYmVlbiByZXF1ZXN0ZWQuCiAgdmFyIG9zID0gQ29tcG9uZW50cy5jbGFzc2VzWyJAbW96aWxsYS5vcmcvb2JzZXJ2ZXItc2VydmljZTsxIl0KICAgICAgICAgICAgICAgICAgICAgLmdldFNlcnZpY2UoQ29tcG9uZW50cy5pbnRlcmZhY2VzLm5zSU9ic2VydmVyU2VydmljZSk7CiAgdmFyIGNhbmNlbFF1aXQgPSBDb21wb25lbnRzLmNsYXNzZXNbIkBtb3ppbGxhLm9yZy9zdXBwb3J0cy1QUkJvb2w7MSJdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNyZWF0ZUluc3RhbmNlKENvbXBvbmVudHMuaW50ZXJmYWNlcy5uc0lTdXBwb3J0c1BSQm9vbCk7CiAgb3Mubm90aWZ5T2JzZXJ2ZXJzKGNhbmNlbFF1aXQsICJxdWl0LWFwcGxpY2F0aW9uLXJlcXVlc3RlZCIsIG51bGwpOwoKICAvLyBTb21ldGhpbmcgYWJvcnRlZCB0aGUgcXVpdCBwcm9jZXNzLiAKICBpZiAoY2FuY2VsUXVpdC5kYXRhKQogICAgcmV0dXJuOwoKICAvLyBOb3RpZnkgYWxsIHdpbmRvd3MgdGhhdCBhbiBhcHBsaWNhdGlvbiBxdWl0IGhhcyBiZWVuIGdyYW50ZWQuCiAgb3Mubm90aWZ5T2JzZXJ2ZXJzKG51bGwsICJxdWl0LWFwcGxpY2F0aW9uLWdyYW50ZWQiLCBudWxsKTsKCiAgLy8gRW51bWVyYXRlIGFsbCB3aW5kb3dzIGFuZCBjYWxsIHNodXRkb3duIGhhbmRsZXJzCiAgdmFyIHdtID0gQ29tcG9uZW50cy5jbGFzc2VzWyJAbW96aWxsYS5vcmcvYXBwc2hlbGwvd2luZG93LW1lZGlhdG9yOzEiXQogICAgICAgICAgICAgICAgICAgICAuZ2V0U2VydmljZShDb21wb25lbnRzLmludGVyZmFjZXMubnNJV2luZG93TWVkaWF0b3IpOwogIHZhciB3aW5kb3dzID0gd20uZ2V0RW51bWVyYXRvcihudWxsKTsKICB3aGlsZSAod2luZG93cy5oYXNNb3JlRWxlbWVudHMoKSkgewogICAgdmFyIHdpbiA9IHdpbmRvd3MuZ2V0TmV4dCgpOwogICAgaWYgKCgidHJ5VG9DbG9zZSIgaW4gd2luKSAmJiAhd2luLnRyeVRvQ2xvc2UoKSkKICAgICAgcmV0dXJuOwogIH0KICBDb21wb25lbnRzLmNsYXNzZXNbIkBtb3ppbGxhLm9yZy90b29sa2l0L2FwcC1zdGFydHVwOzEiXS5nZXRTZXJ2aWNlKG5zSUFwcFN0YXJ0dXApCiAgICAgICAgICAgIC5xdWl0KG5zSUFwcFN0YXJ0dXAuZVJlc3RhcnQgfCBuc0lBcHBTdGFydHVwLmVBdHRlbXB0UXVpdCk7Cn0KXV0+PC9zY3JpcHQ+Cjwvb3ZlcmxheT4%3D">Restart</a>
Another XUL to save the current session once for the next start, if you don't normally start with the last session.
<a href="data:text/plain;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+IDwhLS0gKioqKiogIFNhdmUgU2Vzc2lvbiAqKioqKiAtLT4KPG92ZXJsYXkgaWQ9Im1heFNhdmVTZXNzaW9uT3ZlcmxheSIgeG1sbnM9Imh0dHA6Ly93d3cubW96aWxsYS5vcmcva2V5bWFzdGVyL2dhdGVrZWVwZXIvdGhlcmUuaXMub25seS54dWwiPgogIDxtZW51cG9wdXAgaWQ9Im1lbnVfVG9vbHNQb3B1cCI+CiAgICA8bWVudWl0ZW0gCiAgICAgICAgbGFiZWw9IlNhdmUgU2Vzc2lvbiIgaWQ9InNlc3Npb24tc2FmZSIgdG9vbHRpcHRleHQ9IlNhdmUgZW5kIG9mIHNlc3Npb24gZm9yIG5leHQgc3RhcnQuIgogICAgICAgIG9uY29tbWFuZD0iaWYgKGNvbmZpcm0oJ1NhdmUgZW5kIG9mIHNlc3Npb24gZm9yIG5leHQgc3RhcnQ/Jykpe25hdmlnYXRvci5wcmVmZXJlbmNlKCdicm93c2VyLnNlc3Npb25zdG9yZS5yZXN1bWVfc2Vzc2lvbl9vbmNlJywgQm9vbGVhbigndHJ1ZScpKX07Ii8+CiAgPC9tZW51cG9wdXA+Cjwvb3ZlcmxheT4%3D">Save Session</a>
Move close button from tabs to right side, add middle click to it to undo close tab, and add double click on tab to close tab. This one is JS.
<a href="data:text/plain;charset=utf-8;base64,Ly8gKioqKiogQ2xvc2UgVGFiIFh0cmFzICoqKioqCnZhciBjbG9zZVRhYlh0cmFzID0gewogIG9uTG9hZFh0cmFzOiBmdW5jdGlvbigpIHsKICAgIG5hdmlnYXRvci5wcmVmZXJlbmNlKCJicm93c2VyLnRhYnMuY2xvc2VCdXR0b25zIiwgMyk7CiAgICAvLyBpZiBkb3VibGUgY2xpY2tpbmcgb24gdGFiLCBnZXQgdGFyZ2V0LCBjbG9zZSB0YWIKICAgIGdCcm93c2VyLm1TdHJpcC5jaGlsZE5vZGVzWzJdLmFkZEV2ZW50TGlzdGVuZXIoImRibGNsaWNrIixmdW5jdGlvbihldnQpIHsKICAgICAgICAgIGlmIChldnQub3JpZ2luYWxUYXJnZXQucGFyZW50Tm9kZS5wYXJlbnROb2RlLmxvY2FsTmFtZSA9PSAndGFiJyB8fCBldnQub3JpZ2luYWxUYXJnZXQubG9jYWxOYW1lID09ICd0YWInKSB7CiAgICAgICAgICAgICAgdmFyIGRibGNsaWNrZWRUYWIgPSBldnQub3JpZ2luYWxUYXJnZXQ7CiAgICAgICAgICAgICAgdGhpcy5wYXJlbnROb2RlLnBhcmVudE5vZGUucGFyZW50Tm9kZS5yZW1vdmVUYWIoZGJsY2xpY2tlZFRhYik7CiAgICAgICAgICB9CiAgICB9LGZhbHNlKTsKICAgIC8vIGlmIG1pZGRsZSBjbGlja2luZyBvbiB0YWIgY2xvc2UgdG9vbGJhcmJ1dHRvbiwgdW5kb0Nsb3NlVGFiCiAgICBnQnJvd3Nlci5tVGFiQ29udGFpbmVyLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbihlKXsKICAgICAgICAgIGlmKGUuYnV0dG9uID09IDEgJiYgKGUub3JpZ2luYWxUYXJnZXQubG9jYWxOYW1lID09ICJ0b29sYmFyYnV0dG9uIikgJiYgKGUub3JpZ2luYWxUYXJnZXQucGFyZW50Tm9kZS5nZXRBdHRyaWJ1dGUoJ2Fub25pZCcpID09ICd0YWJzdHJpcC1jbG9zZWJ1dHRvbicpKSAKICAgICAgICAgICAgICB1bmRvQ2xvc2VUYWIoKTsKICAgIH0sZmFsc2UpOwogIH0KfQovKiBvbiBicm93c2VyIGxvYWQgKi8Kd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGNsb3NlVGFiWHRyYXMub25Mb2FkWHRyYXMsZmFsc2UpOw%3D%3D">Close Tab Xtras</a>
I don't have the tab extensions.
Just though I'd share.
Edit: to wrap the xuls in overlays.
Last edited by max1million on January 26th, 2007, 10:15 pm, edited 2 times in total.
- Kupfel
- Posts: 416
- Joined: December 18th, 2005, 10:03 pm
the restart snippet doesn't work for me. I get an error in the error console:
... and the nice gray box with red text below the statusbar ^^
Code: Select all
Error: junk after document element
Source File: file:///C:/Documents%20and%20Settings/Kevin/Application%20Data/Mozilla/Firefox/Profiles/n48odaek.default/chrome/restart.uc.xul
Line: 7, Column: 1
Source Code:
<script><![CDATA[^
... and the nice gray box with red text below the statusbar ^^
-
- Posts: 0
- Joined: December 31st, 1969, 5:00 pm
-
- Posts: 166
- Joined: August 29th, 2005, 7:01 am
I have a public google notebook for userChrome.js. I don't mind sharing it with others if they'll add links to more scripts they find.m435tr0d wrote:I like this extension a lot, and even have a number of scripts installed from this thread. However, searching through over 40 pages of posts is a bit of a hassle.
Does anyone know of where some more organized collections of scripts are? Or perhaps some one might be interested in organizing them?
http://tinyurl.com/kg79f
But maybe you're thinking of something along the lines of the forum for custom buttons.
-
- Posts: 2810
- Joined: November 15th, 2004, 5:03 am
-
- Posts: 2225
- Joined: November 9th, 2004, 6:45 pm
- Location: Jakarta, Indonesia (UTC+7)
- Contact:
m435tr0d wrote:Does anyone know of where some more organized collections of scripts are? Or perhaps some one might be interested in organizing them?
http://supert.garyr.net/userchrome/ - scripts written by Frank (Desert Fox)
and the one on my sig