Home
Erik Vold edited this page Jul 15, 2013
·
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 is too slow. This is why Scriptish forked off Greasemonkey.
- Everything Greasemonkey offers (which is actually useful)
- Supports Firefox, Seamonkey, and Fennec
- Supports the
@match
metadata 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
- Performance: A faster, cleaner code base which takes advantage of all that Firefox 4 has 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