-
Notifications
You must be signed in to change notification settings - Fork 65
Home
PyHedgehog edited this page May 11, 2016
·
75 revisions
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:
@delay,@domain,@homepage,@contributionURL,@jsversion,@noframes,@priority,@run-at,@screenshot,@updateURL,@css, and many more. -
Updating: User scripts can be updated in Scriptish using
@updateURL - 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