Teaching an old browser new tricks.
What is Trixie?
Trixie is to Internet Explorer as Greasemonkey is
to Firefox. It lets you remix the Web via
scripts. You may do this to either make it more readable, fix bugs or to even add little features
to make the site more usable to you. Trixie by itself does none of this. It is just a plugin
way you want to use it.
Why Trixie instead of Greasemonkey?
Despite the growing popularity of Firefox, there are many who still use Internet Explorer everyday,
either because they haven't heard of Firefox, they haven't mustered the courage to install it, they are
too accustomed to using IE or due to necessity (many offices use Windows with NT authentication and IE
is thus the defacto browser). Whatever the reason to run IE, they should still be able to remix the
Web like the lucky Firefox users. Thus, Trixie.
The author of Trixie happens to one such user of Internet Explorer.
What is a Trixie script?
Any Greasemonkey script is a Trixie script. Though, due to differences between Firefox and Internet Explorer, not all
Greasemonkey scripts can be executed within IE. Trixie makes no attempt to allow Greasemonkey scripts to run unaltered,
since it is best to have the script author account for the differences and have the script run on both browsers if he/she so chooses.
Refer to the excellent Greasemonkey documentation to learn how to write
Greasemonkey/Trixie scripts. Note that some of the information there won't be applicable to Internet Explorer and Trixie.
Trixie requires the Microsoft .NET framework to be installed.
Download Trixie now.
By default, Trixie installs in your Program Files\Bhelpuri\Trixie directory (you can of course change this location).
It also installs a few scripts to the Program Files\Bhelpuri\Trixie\Scripts directory.
Restart IE after installing Trixie. Once you have restarted, go to the Tools menu.
You should see a menu item called "Trixie Options". Selecting that will show you the list of scripts
installed and which one's are enabled or disabled.
Once you have installed Trixie, you browse the Web just like you always do. Trixie works in the background executing the
scripts on the designated pages and customizing them to your needs.
Installing a new script
To install a new script, download the script into the Scripts directory under the Trixie installation folder. By default, this
is at Program Files\Bhelpuri\Trixie\Scripts. Then, go to the Tools menu and select "Trixie Options" (Alt-T, X).
This will show the Trixie Options dialog where you can click on the "Reload Scripts" button and select Ok.
This will load your new script and enable it. Note that unlike Greasemonkey where the metadata section is optional, Trixie
requires a metadata section in the script.
Managing your scripts
The Trixie Options dialog (Alt-T, X) can be used to manage the scripts you have installed.
From this dialog, you can view the scripts installed, enable or disable scripts or reload scripts. The
dialog also shows which sites or pages the script will execute on.
Trixie installs a few scripts on install. You can find those and others here.
Version 0.2.3 – 6 June 2005
Added support for cross-domain HTTP requests via GM_xmlhttpRequest. [Doesn't support onreadystatechange yet]
Fixed parsing of metadata sections with empty content.
An exception in a script doesn't stall execution of other scripts.
"View" in Trixie Options now works on Win2K.
Folded Hotmail Read/Unread Filter and Hotmail Previewer into a single script - Hotmail Enhanced
Version 0.2.2 – 2 June 2005
Added a dependent dll (Microsoft.mshtml.dll) to setup. This fixes the issue a few users reported, where, Trixie was installing but not working.
Fixed "Reload Scripts" when multiple browser windows were open [regression]
Added HotmailReadUnreadFilter.user.js as install-time script
Fixed HotmailPreviewer.user.js to show "Preview Message" tooltip on envelope icon in IE. Earlier, this only worked correctly on Firefox.
Added licensing info to RemoveGoogleAds.user.js
Added licensing info (MIT license) to most other scripts
Version 0.2.1 – 31 May 2005
Fixed "View" in Trixie Options.
Added Trixie.config.xml to track script enabled/disabled state. This fixes TrixieSetup from re-creating an install-time script if enabled/disabled. Ugh - how did I miss this?!
Added PageBreakIndicator.user.js and HotmailPreviewer.user.js as install-time scripts.
Version 0.2.0 – 28 May 2005
Initial release to web.
Comments and Feedback
Comments and feedback, brickbats and bouquets, are all welcome!
Click here to join our discussion forum, or you can subscribe directly by entering your email address below.