Clone this wiki locally
Welcome to the Scriptish wiki!
Scriptish is a fork of Greasemonkey, which is a Firefox extension and the first user script engine. Greasemonkey had long supported Firefox 1.5, and plenty of legacy code still existed. Furthermore, Greasemonkey needed a complete reorganization, and plenty of new features. But unfortunately, development of Greasemonkey has grown stagnant. This is why Scriptish forked off Greasemonkey.
- Everything Greasemonkey offers (which is actually useful)
- Supports Firefox and Seamonkey
- Supports the
@matchmetadata specified by Google Chrome
New metadata @keys, such as:
@css, and many more.
Updating: User scripts can be updated in Scriptish using
- New APIs, such as: GM_xpath, GM_notification, GM_unregisterMenuCommand, GM_enableMenuCommand, GM_disableMenuCommand, GM_cryptoHash, GM_generateUUID, GM_safeHTMLParser, and GM_setClipboard
- Improved APIs GM_addStyle, GM_xmlhttpRequest
- Performance: A faster, cleaner code base which takes advantage of all the features which newer versions of Firefox have to offer
- Security: Scriptish provides security features you won't find elsewhere. For example Scriptish is not detectable by web sites, and Greasemonkey is.
- USO Integration: Scriptish takes advantage of the userscripts.org (USO) API, integrating its metadata into the Add-ons Manager
- Tests: Code is written to test Scriptish
- Manually transfer user scripts from Greasemonkey to Scriptish
- Submit a bug, issue, or feature request
- Build an .xpi from source
- Run Scriptish from source
- Dealing with user script conflicts
- How does user script updating work?
- Why doesn't Scriptish use GM's "Execution Order" sorting?
- What are the performance benefits over using GM?
- What are the security benefits over Greasemonkey?
- Reasons why a user script may not work on Scriptish
- Does Scriptish pull updates from Greasemonkey?