I got news this morning from Henrik Gemal that Linky 1.7 is out! The two things I really love about this new release are:
*Mozilla Firebird options support (clicking the Linky->Linky Options contextmenu item or visiting Firebird's Tools->Options->Extensions and then selecting Linky and clicking the Settings button gives you access to this wonderful configuration tool.
*Sorting options in Select Links dialog. Right-click on the links and a context menu appears. (This one rocks, you can sort on URL or domain.)
This is a great release. It's got everything I could want for customization and it works in both Firebird and SeaMonkey. My only complaint would be that the install has so many dialogs. Perhaps it can't be done any better given our XPInstall mechanisms but it feels like I have to click too many OKs in order to complete what should be a simple install. Overall, though, this is a great extension. Thanks Henrik!
Posted by asa at May 28, 2003 08:58 AMThe fact that XPInstall doesn't allow for custom dialogs during the install process is, imo, a pretty serious UI bug. It basically means that extension authors have to have a long piece of text saying "The extension can be installed to your mozilla directory.... etc." and then two dialogs "Install to Mozilla Directory? Ok/Cancel" where Cancel -> "Install to Profile Directory?" OK/Cancel or a single dialog where OK and cancel do different things. The ideal dialog would be more like:
"Do you wish to install to your profile directory or to your program directory? Install to Profile / Install to Program / Help"
Posted by: jgraham on May 28, 2003 11:03 AMActually, the ideal situation would be installing to the profile directory without any questions, unless the user specifically over rides this option. That works well enough for themes. Alternativly, the Install to Profile / Install to Program directory could be options on the inital 'Do you wish to install this package?' dialog. But that's probably still too confusing.
Posted by: jgraham on May 28, 2003 11:07 AMYou could make two XPIs, and just ask the question on your webpage. Not particularly elegant though. Perhaps if you could pass options in to the install process from js on the page?
Posted by: Daniel Brooks on May 28, 2003 11:32 AMusing just one confirm() where the user hits OK for profile install and Cancel for global install is slightly better than the three popups in a row. That's what most of my and cdn's extensions do.
Posted by: clav on May 28, 2003 01:02 PMIdeally though, XPInstall would handle this itself, regardless of the extension scripts. XPI packages designed to be an extension would just set some isExtension flag and then XPInstall would:
Check write permissions for profile / program directory
Check for a global install setting and install there if avaliable
Otherwise offer to install to any of the locations for which are writable by the user, with some user friendly dialog box
So I guess I just need to learn C++...
Posted by: jgraham on May 28, 2003 02:38 PMNot only has someone built a Win32 with DOM Inspector, not it is available on the same thread as a Win32 FB extension.
Posted by: alanjstr on May 28, 2003 04:06 PM