[Ext] userChrome.js
-
- Posts: 756
- Joined: May 15th, 2005, 2:31 am
Greasemonkey Mod
Update of the GM Mod script that works with the new Greasemonkey version that includes editing a script by right click in the menu. The script sorts the scripts in the menu and in the manager, and makes the manager non-modal. Thanks to Zoolcar9 for the original code.
<a href="data:text/javascript;charset=utf-8;base64,LyotLS0tLS0tLS0tIEdyZWFzZW1vbmtleSBtb2RzIC0tLS0tLS0tLS0gKi8NCg0KKGZ1bmN0aW9uKCkgew0KICBpZih0eXBlb2YgR01fQnJvd3NlclVJICE9ICJvYmplY3QiKSByZXR1cm47DQoNCiAgLy9taW5pbWl6YWJsZSwgbm9uLW1vZGFsIFVzZXIgU2NyaXB0cyBNYW5hZ2VyIGRpYWxvZw0KICBHTV9Ccm93c2VyVUkubWFuYWdlTWVudUl0ZW1DbGlja2VkID0gZnVuY3Rpb24oYUV2ZW50KSB7DQogICAgICB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibWFuYWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAicmVzaXphYmxlLCBjZW50ZXJzY3JlZW4sIG1vZGFsPW5vLCBkaWFsb2c9bm8iKTsNCiAgfQ0KDQoNCiAgLy9zb3J0cyBzY3JpcHRzIGxpc3Qgb24gR00gaWNvbiBjb250ZXh0IG1lbnUgYWxwaGFiZXRpY2FsbHkNCiAgZnVuY3Rpb24gR01fc2hvd1BvcHVwX3NvcnRlZChhRXZlbnQpIHsNCiAgICB2YXIgY29uZmlnID0gbmV3IENvbmZpZyhnZXRTY3JpcHRGaWxlKCJjb25maWcueG1sIikpOw0KICAgIGNvbmZpZy5sb2FkKCk7DQogICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBjb25maWcuc2NyaXB0cy5zbGljZSgwLCBjb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KDQogICAgLy8gYnVnIGZpeCwgcGVyc2lzdCB0aGUgc2NyaXB0IG51bWJlcg0KICAgIGZvcih2YXIgaSA9IDA7IGkgPCBzb3J0ZWRTY3JpcHRzLmxlbmd0aDsgaSsrKSB7DQogICAgICBzb3J0ZWRTY3JpcHRzW2ldLnZhbHVlID0gaTsNCiAgICB9DQoNCiAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgew0KICAgICAgYSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgYiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgaWYgKGEgPCBiKSByZXR1cm4gLTE7DQogICAgICBpZiAoYSA%2BIGIpIHJldHVybiAxOw0KICAgICAgcmV0dXJuIDA7DQogICAgfSkNCg0KICAgIHZhciBwb3B1cCA9IGFFdmVudC50YXJnZXQ7DQogICAgdmFyIHVybCA9IGdldEJyb3dzZXIoKS5jb250ZW50V2luZG93LmRvY3VtZW50LmxvY2F0aW9uLmhyZWY7DQogICAgR01fQnJvd3NlclVJLnN0YXR1c0VuYWJsZWRJdGVtLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsIEdNX2dldEVuYWJsZWQoKSk7DQogICAgZm9yICh2YXIgaSA9IHBvcHVwLmNoaWxkTm9kZXMubGVuZ3RoIC0gMTsgaSA%2BPSAwOyBpLS0pIHsNCiAgICAgIGlmIChwb3B1cC5jaGlsZE5vZGVzW2ldLmhhc0F0dHJpYnV0ZSgidmFsdWUiKSkgew0KICAgICAgICBwb3B1cC5yZW1vdmVDaGlsZChwb3B1cC5jaGlsZE5vZGVzW2ldKTsNCiAgICAgIH0NCiAgICB9DQogICAgdmFyIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSBmYWxzZTsNCiAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXTsgaSsrKSB7DQogICAgICAvL2FsZXJ0KGkgKyAiOiAiICsgc29ydGVkU2NyaXB0c1tpXS5uYW1lICsgIiwgIiArIGNvbmZpZy5zY3JpcHRzW2ldLm5hbWUpOw0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgc2NyaXB0LnZhbHVlKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KICAvKiBpbnNlcnQgV2luZG93SG9vayBzbmlwcGV0IGhlcmUgKi8NCiAgV2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgZnVuY3Rpb24oYVdpbmRvdykgew0KICAgICAgZnVuY3Rpb24gcG9wdWxhdGVDaG9vc2VyX3NvcnRlZCgpIHsNCiAgICAgICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBhV2luZG93LmNvbmZpZy5zY3JpcHRzLnNsaWNlKDAsYVdpbmRvdy5jb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KICAgICAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoDQogICAgICAgICAgZnVuY3Rpb24oYSxiKSB7DQogICAgICAgICAgICBhPWEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgYj1iLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgICAgICAgIGlmIChhIDwgYikgcmV0dXJuIC0xOw0KICAgICAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gMTsNCiAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgIH0NCiAgICAgICAgKQ0KICAgICAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgKHNjcmlwdCA9IHNvcnRlZFNjcmlwdHNbaV0pOyBpKyspIHsNCiAgICAgICAgICB2YXIgbGlzdGl0ZW0gPSBhV2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpc3RpdGVtIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBsaXN0aXRlbS5zZXRBdHRyaWJ1dGUoImNyb3AiLCAiZW5kIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2NyaXB0ID0gc2NyaXB0Ow0KICAgICAgICAgIGlmICghc2NyaXB0LmVuYWJsZWQpIHsNCiAgICAgICAgICAgIGxpc3RpdGVtLnN0eWxlLmNvbG9yID0gJ2dyYXknOw0KICAgICAgICAgIH0NCiAgICAgICAgICBhV2luZG93Lmxpc3Rib3guYXBwZW5kQ2hpbGQobGlzdGl0ZW0pOw0KICAgICAgICB9DQogICAgICB9DQogICAgYVdpbmRvdy5wb3B1bGF0ZUNob29zZXIgPSBwb3B1bGF0ZUNob29zZXJfc29ydGVkOw0KICAgIH0NCiAgKTsNCg0KfSkoKTsNCg%3D%3D">gmmod.uc.js</a>
Update of the GM Mod script that works with the new Greasemonkey version that includes editing a script by right click in the menu. The script sorts the scripts in the menu and in the manager, and makes the manager non-modal. Thanks to Zoolcar9 for the original code.
<a href="data:text/javascript;charset=utf-8;base64,LyotLS0tLS0tLS0tIEdyZWFzZW1vbmtleSBtb2RzIC0tLS0tLS0tLS0gKi8NCg0KKGZ1bmN0aW9uKCkgew0KICBpZih0eXBlb2YgR01fQnJvd3NlclVJICE9ICJvYmplY3QiKSByZXR1cm47DQoNCiAgLy9taW5pbWl6YWJsZSwgbm9uLW1vZGFsIFVzZXIgU2NyaXB0cyBNYW5hZ2VyIGRpYWxvZw0KICBHTV9Ccm93c2VyVUkubWFuYWdlTWVudUl0ZW1DbGlja2VkID0gZnVuY3Rpb24oYUV2ZW50KSB7DQogICAgICB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibWFuYWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAicmVzaXphYmxlLCBjZW50ZXJzY3JlZW4sIG1vZGFsPW5vLCBkaWFsb2c9bm8iKTsNCiAgfQ0KDQoNCiAgLy9zb3J0cyBzY3JpcHRzIGxpc3Qgb24gR00gaWNvbiBjb250ZXh0IG1lbnUgYWxwaGFiZXRpY2FsbHkNCiAgZnVuY3Rpb24gR01fc2hvd1BvcHVwX3NvcnRlZChhRXZlbnQpIHsNCiAgICB2YXIgY29uZmlnID0gbmV3IENvbmZpZyhnZXRTY3JpcHRGaWxlKCJjb25maWcueG1sIikpOw0KICAgIGNvbmZpZy5sb2FkKCk7DQogICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBjb25maWcuc2NyaXB0cy5zbGljZSgwLCBjb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KDQogICAgLy8gYnVnIGZpeCwgcGVyc2lzdCB0aGUgc2NyaXB0IG51bWJlcg0KICAgIGZvcih2YXIgaSA9IDA7IGkgPCBzb3J0ZWRTY3JpcHRzLmxlbmd0aDsgaSsrKSB7DQogICAgICBzb3J0ZWRTY3JpcHRzW2ldLnZhbHVlID0gaTsNCiAgICB9DQoNCiAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgew0KICAgICAgYSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgYiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgaWYgKGEgPCBiKSByZXR1cm4gLTE7DQogICAgICBpZiAoYSA%2BIGIpIHJldHVybiAxOw0KICAgICAgcmV0dXJuIDA7DQogICAgfSkNCg0KICAgIHZhciBwb3B1cCA9IGFFdmVudC50YXJnZXQ7DQogICAgdmFyIHVybCA9IGdldEJyb3dzZXIoKS5jb250ZW50V2luZG93LmRvY3VtZW50LmxvY2F0aW9uLmhyZWY7DQogICAgR01fQnJvd3NlclVJLnN0YXR1c0VuYWJsZWRJdGVtLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsIEdNX2dldEVuYWJsZWQoKSk7DQogICAgZm9yICh2YXIgaSA9IHBvcHVwLmNoaWxkTm9kZXMubGVuZ3RoIC0gMTsgaSA%2BPSAwOyBpLS0pIHsNCiAgICAgIGlmIChwb3B1cC5jaGlsZE5vZGVzW2ldLmhhc0F0dHJpYnV0ZSgidmFsdWUiKSkgew0KICAgICAgICBwb3B1cC5yZW1vdmVDaGlsZChwb3B1cC5jaGlsZE5vZGVzW2ldKTsNCiAgICAgIH0NCiAgICB9DQogICAgdmFyIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSBmYWxzZTsNCiAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXTsgaSsrKSB7DQogICAgICAvL2FsZXJ0KGkgKyAiOiAiICsgc29ydGVkU2NyaXB0c1tpXS5uYW1lICsgIiwgIiArIGNvbmZpZy5zY3JpcHRzW2ldLm5hbWUpOw0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgc2NyaXB0LnZhbHVlKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KICAvKiBpbnNlcnQgV2luZG93SG9vayBzbmlwcGV0IGhlcmUgKi8NCiAgV2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgZnVuY3Rpb24oYVdpbmRvdykgew0KICAgICAgZnVuY3Rpb24gcG9wdWxhdGVDaG9vc2VyX3NvcnRlZCgpIHsNCiAgICAgICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBhV2luZG93LmNvbmZpZy5zY3JpcHRzLnNsaWNlKDAsYVdpbmRvdy5jb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KICAgICAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoDQogICAgICAgICAgZnVuY3Rpb24oYSxiKSB7DQogICAgICAgICAgICBhPWEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgYj1iLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgICAgICAgIGlmIChhIDwgYikgcmV0dXJuIC0xOw0KICAgICAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gMTsNCiAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgIH0NCiAgICAgICAgKQ0KICAgICAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgKHNjcmlwdCA9IHNvcnRlZFNjcmlwdHNbaV0pOyBpKyspIHsNCiAgICAgICAgICB2YXIgbGlzdGl0ZW0gPSBhV2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpc3RpdGVtIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBsaXN0aXRlbS5zZXRBdHRyaWJ1dGUoImNyb3AiLCAiZW5kIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2NyaXB0ID0gc2NyaXB0Ow0KICAgICAgICAgIGlmICghc2NyaXB0LmVuYWJsZWQpIHsNCiAgICAgICAgICAgIGxpc3RpdGVtLnN0eWxlLmNvbG9yID0gJ2dyYXknOw0KICAgICAgICAgIH0NCiAgICAgICAgICBhV2luZG93Lmxpc3Rib3guYXBwZW5kQ2hpbGQobGlzdGl0ZW0pOw0KICAgICAgICB9DQogICAgICB9DQogICAgYVdpbmRvdy5wb3B1bGF0ZUNob29zZXIgPSBwb3B1bGF0ZUNob29zZXJfc29ydGVkOw0KICAgIH0NCiAgKTsNCg0KfSkoKTsNCg%3D%3D">gmmod.uc.js</a>
Linkify bug numbers - test: bug 258287
- Ria
- Posts: 3550
- Joined: March 21st, 2004, 3:25 am
- Location: Netherlands
Would be great if someone had a script for the new global History menu in the latest trunk build. Now there are 10 history items in it by default, and I would like to change that to 30 items. I can change this in browser.xul but then I need to change it in every new build.
For some reason I can't submit the first line.
Code: Select all
type="places"
onpopupshowing="HistoryMenu.onPoupShowing(this);"
place="place:&beginTime=-2592000000000&beginTimeRef=1&
endTime=7200000000&endTimeRef=2&type=1&sort=4&maxResults=10">
For some reason I can't submit the first line.
-
- Posts: 756
- Joined: May 15th, 2005, 2:31 am
Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30"));
Does this work?
Linkify bug numbers - test: bug 258287
- Ria
- Posts: 3550
- Joined: March 21st, 2004, 3:25 am
- Location: Netherlands
pile0nades wrote:Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30"));
Does this work?
Alas, does not work. I see no errors either.
-
- Posts: 0
- Joined: December 31st, 1969, 5:00 pm
Ria wrote:pile0nades wrote:Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30"));
Does this work?
Alas, does not work. I see no errors either.
It looks as though that code is missing some quotes...
Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", "gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30")");
However, I could be wrong. Good luck and sorry if this doesn't fix it.
- Ria
- Posts: 3550
- Joined: March 21st, 2004, 3:25 am
- Location: Netherlands
m435tr0d wrote:Ria wrote:pile0nades wrote:Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30"));
Does this work?
Alas, does not work. I see no errors either.
It looks as though that code is missing some quotes...Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", "gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30")");
However, I could be wrong. Good luck and sorry if this doesn't fix it.
No sorry at all! Thanks for the effort, but sadly it still doesn't work.
I'm afraid trunk builds are not frequently used, so the code can't be interesting for most of the people. It only takes half a minute to change 10 to 30 in every trunk build, but if someone has an idea for userChrome.js; it would be marvelous.
- norix
- Posts: 14
- Joined: May 6th, 2005, 10:16 am
- Location: Japan
- Contact:
I use this one.
Code: Select all
(function(){
var gopopup = document.getElementById("goPopup");
gopopup.place = gopopup.place.replace(/maxResults=10/, 'maxResults=30')
})();
-
- Posts: 756
- Joined: May 15th, 2005, 2:31 am
m435tr0d wrote:Ria wrote:pile0nades wrote:Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30"));
Does this work?
Alas, does not work. I see no errors either.
It looks as though that code is missing some quotes...Code: Select all
var gopopup = document.getElementById("goPopup");
gopopup.setAttribute("place", "gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30")");
However, I could be wrong. Good luck and sorry if this doesn't fix it.
Actually it's not. That changes version jut sets the place attribute to the string "gopopup.getAttribute("place").replace(/maxResults=10/, "maxResults=30")". It's supposed to dynamically replace 10 with 30 and set the place attribute to the replaced version. Apparently it changes the attribute correctly but the menu doesn't reflect the change.
Linkify bug numbers - test: bug 258287
-
- Posts: 756
- Joined: May 15th, 2005, 2:31 am
norix wrote:I use this one.Code: Select all
(function(){
var gopopup = document.getElementById("goPopup");
gopopup.place = gopopup.place.replace(/maxResults=10/, 'maxResults=30')
})();
I just tried that and it works.
Linkify bug numbers - test: bug 258287
-
- Posts: 4221
- Joined: September 25th, 2004, 11:32 pm
pile0nades wrote:norix wrote:I use this one.Code: Select all
(function(){
var gopopup = document.getElementById("goPopup");
gopopup.place = gopopup.place.replace(/maxResults=10/, 'maxResults=30')
})();
I just tried that and it works.
Hmm, I've been looking for for a way to do that with userChrome.js in the latest trunk, sadly that doesn't work for me.
-
- Posts: 51
- Joined: February 9th, 2007, 12:44 am
pile0nades wrote:Greasemonkey Mod
Update of the GM Mod script that works with the new Greasemonkey version that includes editing a script by right click in the menu. The script sorts the scripts in the menu and in the manager, and makes the manager non-modal. Thanks to Zoolcar9 for the original code.
<a href="data:text/javascript;charset=utf-8;base64,LyotLS0tLS0tLS0tIEdyZWFzZW1vbmtleSBtb2RzIC0tLS0tLS0tLS0gKi8NCg0KKGZ1bmN0aW9uKCkgew0KICBpZih0eXBlb2YgR01fQnJvd3NlclVJICE9ICJvYmplY3QiKSByZXR1cm47DQoNCiAgLy9taW5pbWl6YWJsZSwgbm9uLW1vZGFsIFVzZXIgU2NyaXB0cyBNYW5hZ2VyIGRpYWxvZw0KICBHTV9Ccm93c2VyVUkubWFuYWdlTWVudUl0ZW1DbGlja2VkID0gZnVuY3Rpb24oYUV2ZW50KSB7DQogICAgICB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibWFuYWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAicmVzaXphYmxlLCBjZW50ZXJzY3JlZW4sIG1vZGFsPW5vLCBkaWFsb2c9bm8iKTsNCiAgfQ0KDQoNCiAgLy9zb3J0cyBzY3JpcHRzIGxpc3Qgb24gR00gaWNvbiBjb250ZXh0IG1lbnUgYWxwaGFiZXRpY2FsbHkNCiAgZnVuY3Rpb24gR01fc2hvd1BvcHVwX3NvcnRlZChhRXZlbnQpIHsNCiAgICB2YXIgY29uZmlnID0gbmV3IENvbmZpZyhnZXRTY3JpcHRGaWxlKCJjb25maWcueG1sIikpOw0KICAgIGNvbmZpZy5sb2FkKCk7DQogICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBjb25maWcuc2NyaXB0cy5zbGljZSgwLCBjb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KDQogICAgLy8gYnVnIGZpeCwgcGVyc2lzdCB0aGUgc2NyaXB0IG51bWJlcg0KICAgIGZvcih2YXIgaSA9IDA7IGkgPCBzb3J0ZWRTY3JpcHRzLmxlbmd0aDsgaSsrKSB7DQogICAgICBzb3J0ZWRTY3JpcHRzW2ldLnZhbHVlID0gaTsNCiAgICB9DQoNCiAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgew0KICAgICAgYSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgYiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgaWYgKGEgPCBiKSByZXR1cm4gLTE7DQogICAgICBpZiAoYSA%2BIGIpIHJldHVybiAxOw0KICAgICAgcmV0dXJuIDA7DQogICAgfSkNCg0KICAgIHZhciBwb3B1cCA9IGFFdmVudC50YXJnZXQ7DQogICAgdmFyIHVybCA9IGdldEJyb3dzZXIoKS5jb250ZW50V2luZG93LmRvY3VtZW50LmxvY2F0aW9uLmhyZWY7DQogICAgR01fQnJvd3NlclVJLnN0YXR1c0VuYWJsZWRJdGVtLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsIEdNX2dldEVuYWJsZWQoKSk7DQogICAgZm9yICh2YXIgaSA9IHBvcHVwLmNoaWxkTm9kZXMubGVuZ3RoIC0gMTsgaSA%2BPSAwOyBpLS0pIHsNCiAgICAgIGlmIChwb3B1cC5jaGlsZE5vZGVzW2ldLmhhc0F0dHJpYnV0ZSgidmFsdWUiKSkgew0KICAgICAgICBwb3B1cC5yZW1vdmVDaGlsZChwb3B1cC5jaGlsZE5vZGVzW2ldKTsNCiAgICAgIH0NCiAgICB9DQogICAgdmFyIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSBmYWxzZTsNCiAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXTsgaSsrKSB7DQogICAgICAvL2FsZXJ0KGkgKyAiOiAiICsgc29ydGVkU2NyaXB0c1tpXS5uYW1lICsgIiwgIiArIGNvbmZpZy5zY3JpcHRzW2ldLm5hbWUpOw0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgc2NyaXB0LnZhbHVlKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KICAvKiBpbnNlcnQgV2luZG93SG9vayBzbmlwcGV0IGhlcmUgKi8NCiAgV2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgZnVuY3Rpb24oYVdpbmRvdykgew0KICAgICAgZnVuY3Rpb24gcG9wdWxhdGVDaG9vc2VyX3NvcnRlZCgpIHsNCiAgICAgICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBhV2luZG93LmNvbmZpZy5zY3JpcHRzLnNsaWNlKDAsYVdpbmRvdy5jb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KICAgICAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoDQogICAgICAgICAgZnVuY3Rpb24oYSxiKSB7DQogICAgICAgICAgICBhPWEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgYj1iLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgICAgICAgIGlmIChhIDwgYikgcmV0dXJuIC0xOw0KICAgICAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gMTsNCiAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgIH0NCiAgICAgICAgKQ0KICAgICAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgKHNjcmlwdCA9IHNvcnRlZFNjcmlwdHNbaV0pOyBpKyspIHsNCiAgICAgICAgICB2YXIgbGlzdGl0ZW0gPSBhV2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpc3RpdGVtIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBsaXN0aXRlbS5zZXRBdHRyaWJ1dGUoImNyb3AiLCAiZW5kIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2NyaXB0ID0gc2NyaXB0Ow0KICAgICAgICAgIGlmICghc2NyaXB0LmVuYWJsZWQpIHsNCiAgICAgICAgICAgIGxpc3RpdGVtLnN0eWxlLmNvbG9yID0gJ2dyYXknOw0KICAgICAgICAgIH0NCiAgICAgICAgICBhV2luZG93Lmxpc3Rib3guYXBwZW5kQ2hpbGQobGlzdGl0ZW0pOw0KICAgICAgICB9DQogICAgICB9DQogICAgYVdpbmRvdy5wb3B1bGF0ZUNob29zZXIgPSBwb3B1bGF0ZUNob29zZXJfc29ydGVkOw0KICAgIH0NCiAgKTsNCg0KfSkoKTsNCg%3D%3D">gmmod.uc.js</a>
the script doesn´t work at my Fox 2.0.0.1 and i know about two other people, where it does not work, too. You´re sure, that there is no fault?
- Ria
- Posts: 3550
- Joined: March 21st, 2004, 3:25 am
- Location: Netherlands
norix wrote:I use this one.Code: Select all
(function(){
var gopopup = document.getElementById("goPopup");
gopopup.place = gopopup.place.replace(/maxResults=10/, 'maxResults=30')
})();
Works indeed, thanks!
-
- Posts: 756
- Joined: May 15th, 2005, 2:31 am
Miccovin wrote:pile0nades wrote:Greasemonkey Mod
Update of the GM Mod script that works with the new Greasemonkey version that includes editing a script by right click in the menu. The script sorts the scripts in the menu and in the manager, and makes the manager non-modal. Thanks to Zoolcar9 for the original code.
<a href="data:text/javascript;charset=utf-8;base64,LyotLS0tLS0tLS0tIEdyZWFzZW1vbmtleSBtb2RzIC0tLS0tLS0tLS0gKi8NCg0KKGZ1bmN0aW9uKCkgew0KICBpZih0eXBlb2YgR01fQnJvd3NlclVJICE9ICJvYmplY3QiKSByZXR1cm47DQoNCiAgLy9taW5pbWl6YWJsZSwgbm9uLW1vZGFsIFVzZXIgU2NyaXB0cyBNYW5hZ2VyIGRpYWxvZw0KICBHTV9Ccm93c2VyVUkubWFuYWdlTWVudUl0ZW1DbGlja2VkID0gZnVuY3Rpb24oYUV2ZW50KSB7DQogICAgICB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibWFuYWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAicmVzaXphYmxlLCBjZW50ZXJzY3JlZW4sIG1vZGFsPW5vLCBkaWFsb2c9bm8iKTsNCiAgfQ0KDQoNCiAgLy9zb3J0cyBzY3JpcHRzIGxpc3Qgb24gR00gaWNvbiBjb250ZXh0IG1lbnUgYWxwaGFiZXRpY2FsbHkNCiAgZnVuY3Rpb24gR01fc2hvd1BvcHVwX3NvcnRlZChhRXZlbnQpIHsNCiAgICB2YXIgY29uZmlnID0gbmV3IENvbmZpZyhnZXRTY3JpcHRGaWxlKCJjb25maWcueG1sIikpOw0KICAgIGNvbmZpZy5sb2FkKCk7DQogICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBjb25maWcuc2NyaXB0cy5zbGljZSgwLCBjb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KDQogICAgLy8gYnVnIGZpeCwgcGVyc2lzdCB0aGUgc2NyaXB0IG51bWJlcg0KICAgIGZvcih2YXIgaSA9IDA7IGkgPCBzb3J0ZWRTY3JpcHRzLmxlbmd0aDsgaSsrKSB7DQogICAgICBzb3J0ZWRTY3JpcHRzW2ldLnZhbHVlID0gaTsNCiAgICB9DQoNCiAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgew0KICAgICAgYSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgYiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgaWYgKGEgPCBiKSByZXR1cm4gLTE7DQogICAgICBpZiAoYSA%2BIGIpIHJldHVybiAxOw0KICAgICAgcmV0dXJuIDA7DQogICAgfSkNCg0KICAgIHZhciBwb3B1cCA9IGFFdmVudC50YXJnZXQ7DQogICAgdmFyIHVybCA9IGdldEJyb3dzZXIoKS5jb250ZW50V2luZG93LmRvY3VtZW50LmxvY2F0aW9uLmhyZWY7DQogICAgR01fQnJvd3NlclVJLnN0YXR1c0VuYWJsZWRJdGVtLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsIEdNX2dldEVuYWJsZWQoKSk7DQogICAgZm9yICh2YXIgaSA9IHBvcHVwLmNoaWxkTm9kZXMubGVuZ3RoIC0gMTsgaSA%2BPSAwOyBpLS0pIHsNCiAgICAgIGlmIChwb3B1cC5jaGlsZE5vZGVzW2ldLmhhc0F0dHJpYnV0ZSgidmFsdWUiKSkgew0KICAgICAgICBwb3B1cC5yZW1vdmVDaGlsZChwb3B1cC5jaGlsZE5vZGVzW2ldKTsNCiAgICAgIH0NCiAgICB9DQogICAgdmFyIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSBmYWxzZTsNCiAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXTsgaSsrKSB7DQogICAgICAvL2FsZXJ0KGkgKyAiOiAiICsgc29ydGVkU2NyaXB0c1tpXS5uYW1lICsgIiwgIiArIGNvbmZpZy5zY3JpcHRzW2ldLm5hbWUpOw0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgc2NyaXB0LnZhbHVlKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KICAvKiBpbnNlcnQgV2luZG93SG9vayBzbmlwcGV0IGhlcmUgKi8NCiAgV2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgZnVuY3Rpb24oYVdpbmRvdykgew0KICAgICAgZnVuY3Rpb24gcG9wdWxhdGVDaG9vc2VyX3NvcnRlZCgpIHsNCiAgICAgICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBhV2luZG93LmNvbmZpZy5zY3JpcHRzLnNsaWNlKDAsYVdpbmRvdy5jb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KICAgICAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoDQogICAgICAgICAgZnVuY3Rpb24oYSxiKSB7DQogICAgICAgICAgICBhPWEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgYj1iLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgICAgICAgIGlmIChhIDwgYikgcmV0dXJuIC0xOw0KICAgICAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gMTsNCiAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgIH0NCiAgICAgICAgKQ0KICAgICAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgKHNjcmlwdCA9IHNvcnRlZFNjcmlwdHNbaV0pOyBpKyspIHsNCiAgICAgICAgICB2YXIgbGlzdGl0ZW0gPSBhV2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpc3RpdGVtIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBsaXN0aXRlbS5zZXRBdHRyaWJ1dGUoImNyb3AiLCAiZW5kIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2NyaXB0ID0gc2NyaXB0Ow0KICAgICAgICAgIGlmICghc2NyaXB0LmVuYWJsZWQpIHsNCiAgICAgICAgICAgIGxpc3RpdGVtLnN0eWxlLmNvbG9yID0gJ2dyYXknOw0KICAgICAgICAgIH0NCiAgICAgICAgICBhV2luZG93Lmxpc3Rib3guYXBwZW5kQ2hpbGQobGlzdGl0ZW0pOw0KICAgICAgICB9DQogICAgICB9DQogICAgYVdpbmRvdy5wb3B1bGF0ZUNob29zZXIgPSBwb3B1bGF0ZUNob29zZXJfc29ydGVkOw0KICAgIH0NCiAgKTsNCg0KfSkoKTsNCg%3D%3D">gmmod.uc.js</a>
the script doesn´t work at my Fox 2.0.0.1 and i know about two other people, where it does not work, too. You´re sure, that there is no fault?
What errors do you get in the Error Console?
Linkify bug numbers - test: bug 258287
-
- Posts: 16
- Joined: December 31st, 2006, 9:03 am
- Location: Germany
Miccovin wrote:pile0nades wrote:Greasemonkey Mod
Update of the GM Mod script that works with the new Greasemonkey version that includes editing a script by right click in the menu. The script sorts the scripts in the menu and in the manager, and makes the manager non-modal. Thanks to Zoolcar9 for the original code.
<a href="data:text/javascript;charset=utf-8;base64,LyotLS0tLS0tLS0tIEdyZWFzZW1vbmtleSBtb2RzIC0tLS0tLS0tLS0gKi8NCg0KKGZ1bmN0aW9uKCkgew0KICBpZih0eXBlb2YgR01fQnJvd3NlclVJICE9ICJvYmplY3QiKSByZXR1cm47DQoNCiAgLy9taW5pbWl6YWJsZSwgbm9uLW1vZGFsIFVzZXIgU2NyaXB0cyBNYW5hZ2VyIGRpYWxvZw0KICBHTV9Ccm93c2VyVUkubWFuYWdlTWVudUl0ZW1DbGlja2VkID0gZnVuY3Rpb24oYUV2ZW50KSB7DQogICAgICB3aW5kb3cub3BlbkRpYWxvZygiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgICAgICAgICAgICAgICAgICAgICAibWFuYWdlciIsDQogICAgICAgICAgICAgICAgICAgICAgICAicmVzaXphYmxlLCBjZW50ZXJzY3JlZW4sIG1vZGFsPW5vLCBkaWFsb2c9bm8iKTsNCiAgfQ0KDQoNCiAgLy9zb3J0cyBzY3JpcHRzIGxpc3Qgb24gR00gaWNvbiBjb250ZXh0IG1lbnUgYWxwaGFiZXRpY2FsbHkNCiAgZnVuY3Rpb24gR01fc2hvd1BvcHVwX3NvcnRlZChhRXZlbnQpIHsNCiAgICB2YXIgY29uZmlnID0gbmV3IENvbmZpZyhnZXRTY3JpcHRGaWxlKCJjb25maWcueG1sIikpOw0KICAgIGNvbmZpZy5sb2FkKCk7DQogICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBjb25maWcuc2NyaXB0cy5zbGljZSgwLCBjb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KDQogICAgLy8gYnVnIGZpeCwgcGVyc2lzdCB0aGUgc2NyaXB0IG51bWJlcg0KICAgIGZvcih2YXIgaSA9IDA7IGkgPCBzb3J0ZWRTY3JpcHRzLmxlbmd0aDsgaSsrKSB7DQogICAgICBzb3J0ZWRTY3JpcHRzW2ldLnZhbHVlID0gaTsNCiAgICB9DQoNCiAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoZnVuY3Rpb24oYSwgYikgew0KICAgICAgYSA9IGEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgYiA9IGIubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgaWYgKGEgPCBiKSByZXR1cm4gLTE7DQogICAgICBpZiAoYSA%2BIGIpIHJldHVybiAxOw0KICAgICAgcmV0dXJuIDA7DQogICAgfSkNCg0KICAgIHZhciBwb3B1cCA9IGFFdmVudC50YXJnZXQ7DQogICAgdmFyIHVybCA9IGdldEJyb3dzZXIoKS5jb250ZW50V2luZG93LmRvY3VtZW50LmxvY2F0aW9uLmhyZWY7DQogICAgR01fQnJvd3NlclVJLnN0YXR1c0VuYWJsZWRJdGVtLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsIEdNX2dldEVuYWJsZWQoKSk7DQogICAgZm9yICh2YXIgaSA9IHBvcHVwLmNoaWxkTm9kZXMubGVuZ3RoIC0gMTsgaSA%2BPSAwOyBpLS0pIHsNCiAgICAgIGlmIChwb3B1cC5jaGlsZE5vZGVzW2ldLmhhc0F0dHJpYnV0ZSgidmFsdWUiKSkgew0KICAgICAgICBwb3B1cC5yZW1vdmVDaGlsZChwb3B1cC5jaGlsZE5vZGVzW2ldKTsNCiAgICAgIH0NCiAgICB9DQogICAgdmFyIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSBmYWxzZTsNCiAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgc2NyaXB0ID0gc29ydGVkU2NyaXB0c1tpXTsgaSsrKSB7DQogICAgICAvL2FsZXJ0KGkgKyAiOiAiICsgc29ydGVkU2NyaXB0c1tpXS5uYW1lICsgIiwgIiArIGNvbmZpZy5zY3JpcHRzW2ldLm5hbWUpOw0KICAgICAgaW5jbG9vcDoNCiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2NyaXB0LmluY2x1ZGVzLmxlbmd0aDsgaisrKSB7DQogICAgICAgIHZhciBwYXR0ZXJuID0gY29udmVydDJSZWdFeHAoc2NyaXB0LmluY2x1ZGVzW2pdKTsNCiAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCBzY3JpcHQuZXhjbHVkZXMubGVuZ3RoOyBrKyspIHsNCiAgICAgICAgICAgIHBhdHRlcm4gPSBjb252ZXJ0MlJlZ0V4cChzY3JpcHQuZXhjbHVkZXNba10pOw0KICAgICAgICAgICAgaWYgKHBhdHRlcm4udGVzdCh1cmwpKSB7DQogICAgICAgICAgICAgIGJyZWFrIGluY2xvb3A7DQogICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvdW5kSW5qZWN0ZWRTY3JpcHQgPSB0cnVlOw0KICAgICAgICAgIHZhciBtaSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1lbnVpdGVtIik7DQogICAgICAgICAgbWkuc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwgc2NyaXB0LnZhbHVlKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoInR5cGUiLCAiY2hlY2tib3giKTsNCiAgICAgICAgICBtaS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCBzY3JpcHQuZW5hYmxlZC50b1N0cmluZygpKTsNCiAgICAgICAgICBwb3B1cC5pbnNlcnRCZWZvcmUobWksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJnbS1zdGF0dXMtbm8tc2NyaXB0cy1zZXAiKSk7DQogICAgICAgICAgYnJlYWsgaW5jbG9vcDsNCiAgICAgICAgfQ0KICAgICAgfQ0KICAgIH0NCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ20tc3RhdHVzLW5vLXNjcmlwdHMiKS5jb2xsYXBzZWQgPSBmb3VuZEluamVjdGVkU2NyaXB0Ow0KICB9DQoNCiAgR01fc2hvd1BvcHVwID0gR01fc2hvd1BvcHVwX3NvcnRlZDsNCg0KICAvKiBpbnNlcnQgV2luZG93SG9vayBzbmlwcGV0IGhlcmUgKi8NCiAgV2luZG93SG9vay5yZWdpc3RlcigiY2hyb21lOi8vZ3JlYXNlbW9ua2V5L2NvbnRlbnQvbWFuYWdlLnh1bCIsDQogICAgZnVuY3Rpb24oYVdpbmRvdykgew0KICAgICAgZnVuY3Rpb24gcG9wdWxhdGVDaG9vc2VyX3NvcnRlZCgpIHsNCiAgICAgICAgdmFyIHNvcnRlZFNjcmlwdHMgPSBhV2luZG93LmNvbmZpZy5zY3JpcHRzLnNsaWNlKDAsYVdpbmRvdy5jb25maWcuc2NyaXB0cy5sZW5ndGgpOw0KICAgICAgICBzb3J0ZWRTY3JpcHRzLnNvcnQoDQogICAgICAgICAgZnVuY3Rpb24oYSxiKSB7DQogICAgICAgICAgICBhPWEubmFtZS50b0xvd2VyQ2FzZSgpOw0KICAgICAgICAgICAgYj1iLm5hbWUudG9Mb3dlckNhc2UoKTsNCiAgICAgICAgICAgIGlmIChhIDwgYikgcmV0dXJuIC0xOw0KICAgICAgICAgICAgaWYgKGEgPiBiKSByZXR1cm4gMTsNCiAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgIH0NCiAgICAgICAgKQ0KICAgICAgICBmb3IgKHZhciBpID0gMCwgc2NyaXB0ID0gbnVsbDsgKHNjcmlwdCA9IHNvcnRlZFNjcmlwdHNbaV0pOyBpKyspIHsNCiAgICAgICAgICB2YXIgbGlzdGl0ZW0gPSBhV2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpc3RpdGVtIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2V0QXR0cmlidXRlKCJsYWJlbCIsIHNjcmlwdC5uYW1lKTsNCiAgICAgICAgICBsaXN0aXRlbS5zZXRBdHRyaWJ1dGUoImNyb3AiLCAiZW5kIik7DQogICAgICAgICAgbGlzdGl0ZW0uc2NyaXB0ID0gc2NyaXB0Ow0KICAgICAgICAgIGlmICghc2NyaXB0LmVuYWJsZWQpIHsNCiAgICAgICAgICAgIGxpc3RpdGVtLnN0eWxlLmNvbG9yID0gJ2dyYXknOw0KICAgICAgICAgIH0NCiAgICAgICAgICBhV2luZG93Lmxpc3Rib3guYXBwZW5kQ2hpbGQobGlzdGl0ZW0pOw0KICAgICAgICB9DQogICAgICB9DQogICAgYVdpbmRvdy5wb3B1bGF0ZUNob29zZXIgPSBwb3B1bGF0ZUNob29zZXJfc29ydGVkOw0KICAgIH0NCiAgKTsNCg0KfSkoKTsNCg%3D%3D">gmmod.uc.js</a>
the script doesn´t work at my Fox 2.0.0.1 and i know about two other people, where it does not work, too. You´re sure, that there is no fault?
If I place this code at the end of my userChrome.js it works, otherwise the whole userChrome.js codes seem to be deactivated.
The sorting in the script manager doesn't work anyway.
Regards, Coce
-
- Posts: 51
- Joined: February 9th, 2007, 12:44 am
i agree to Coces observations, but the sorting works here if the script is at the end of the userchrome.js.
It looks like that there is a problem with "window hook", my error console says:
"Window hook has no properties" at this line of the script:
EDIT: i have Greasemonkey 0.6.7.20070131.0.
It looks like that there is a problem with "window hook", my error console says:
"Window hook has no properties" at this line of the script:
Code: Select all
/* insert WindowHook snippet here */
WindowHook.register("chrome://greasemonkey/content/manage.xul",
EDIT: i have Greasemonkey 0.6.7.20070131.0.