Saturday, July 19, 2008

Firefox Greasemonkey Outlook Web Access Extension Part III

Other posts on OWAX: [ Part I | Part II ]

I have reverse engineered the way Microsoft Outlook Web Access uses Ajax to mark records read / unread under Internet Exploder and have added similar functionality to my Firefox Greasemonkey Outlook Web Access Extensions.

The code, also shown below, can be downloaded here.

5 comments:

Anonymous said...

Is there a keyboard shortcut to handle the Contact lookup when you type in the partial contact Name followed by Ctrl + K in the To/CC text fields when you compose a mail.

Dan said...

First of, you freaking rock if you pull this off. This is the ONLY reason why I am still tethered to IE/XP + Outlook.

That said, I tried this and it didn't work on my setup:

OWA 2003
Firefox 3.0.1

The script installed fine, and Select All/None works. But marking read and unread doesn't change the state of the select messages (tried reloading, etc.)

I don't have a clue how to troubleshoot, but if you point me in the right direction, I am VERY interested in making this work...

Dan said...

well... that was easy.

You had a bug on line 113 - it's hard-coded to _your_ OWA server. As a quick workaround, I changed it to my server and the script works great. I'll try to make a good fix and send it to you.

Thanks for this super cool script!

Dan said...

After a crash course in Greasemonkey and some really cool Firefox DOM inspection tools, that line should use a getBaseHref() ... but you obviously knew that since you wrote the getBaseHref function. ;)

Thanks again - super cool!

BTW - do you mind if I continue to hack on this script? There may be some other things I want to do to OWA to make it work better.

deaston at sbcglobal dot net

David Burger said...

@Dan - ugh, thanks for catching my error! I did in fact leave my hard coded URL in there when it should have been using the getBaseHref() function. I have corrected the code above and at the download link. I actually haven't been thinking about OWAX hacks lately because I switched to using fetchmail to forward my mail to a gmail account. Feel free to do anything with the code that you please. I'd be interested in knowing your improvements.

Post a Comment