[Spawned from "Password Manager workaround".]

Sat, 30 Jul 2011 18:12:21 +0800, /Philip Chee/:
On 30/07/2011 16:44, Stanimir Stamenkov wrote:

... this thread has become quite big.  I guess I'll need to compile
some document (at least for myself) describing the different use
cases, the current problems, relevant Bugzilla references, possible
solutions and workarounds (including extensions).

You could put it in the wiki:
https://wiki.mozilla.org/SeaMonkey/

Perhaps as:
https://wiki.mozilla.org/SeaMonkey/PasswordManagementTips

Until I get my thoughts arranged in order to present them, I'll throw some in here.

I've identified few useful extensions:

1. Secure Login <https://addons.mozilla.org/addon/secure-login/>

It is not packaged as SeaMonkey compatible but is easily patched to make it so - see "secure_login+sm.diff" attached. If you don't know how to apply the diff you may manually apply the changes - look at the lines starting with a single + in front (the should be inserted where they appear in the context).

This extension will allow you to fill-in your login details (if you have them remembered already) on forms which otherwise don't get automatically filled-in. Pretty much like the custom button suggested at the beginning of the previous thread, but in addition will allow you to choose which account details to fill-in, if you have more than one remembered (unlike the simple custom button script). This feels pretty much like what we've got with SeaMonkey versions prior 2.0.

This extension also exposes the old "Saved Passwords" dialog, which many people seem to miss in SeaMonkey 2.1+.

2. Saved Password Editor <https://addons.mozilla.org/addon/saved-password-editor/>

This allows you to edit and manually add login details for forms which otherwise prevent it from happening automatically.

On its own, this extension also exposes the old "Saved Passwords" dialog where it adds an "Edit" button.

3. Remember Passwords <https://addons.mozilla.org/addon/remember-passwords/>

Represents the most simple hack to bring the standard login management despite autocomplete="off" anoyances, in most of the cases.

-----

I imagine an extension combining (not necessarily fully) the functionality of the given three, would provide a complete solution for every need. There's still at least one edge case not covered by any of the three - I have some rough idea how to fix (I'll possibly integrate it in future "Remember Passwords" version).

--
Stanimir
diff -r 24cdf01c656f chrome.manifest
--- a/chrome.manifest   Sun Jul 31 19:05:46 2011 +0300
+++ b/chrome.manifest   Sun Jul 31 19:10:48 2011 +0300
@@ -19,6 +19,7 @@
 locale         securelogin     zh-TW                   chrome/locale/zh-TW/
 skin           securelogin     classic/1.0             chrome/skin/
 overlay                chrome://browser/content/browser.xul                    
                chrome://securelogin/content/secureLoginOverlay.xul
+overlay                chrome://navigator/content/navigator.xul                
                chrome://securelogin/content/secureLoginOverlay.xul
 style          chrome://global/content/customizeToolbar.xul                    
chrome://securelogin/skin/secureLogin.css
 style          chrome://browser/content/browser.xul                            
        chrome://securelogin/skin/secureLogin1.5.css                    
appversion<2.0
 style          chrome://securelogin/content/secureLoginOptions.xul             
chrome://securelogin/skin/secureLoginOptions1.5.css             appversion<2.0
diff -r 24cdf01c656f install.rdf
--- a/install.rdf       Sun Jul 31 19:05:46 2011 +0300
+++ b/install.rdf       Sun Jul 31 19:10:48 2011 +0300
@@ -17,6 +17,22 @@
                                <em:maxVersion>6.*</em:maxVersion>
                        </Description>
                </em:targetApplication>
+               <em:targetApplication>
+                       <Description>
+                               <!-- Toolkit -->
+                               <em:id>[email protected]</em:id> 
+                               <em:minVersion>5.0</em:minVersion>
+                               <em:maxVersion>6.*</em:maxVersion>
+                       </Description>
+               </em:targetApplication>
+               <em:targetApplication>
+                       <Description>
+                               <!-- SeaMonkey -->
+                               
<em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
+                               <em:minVersion>2.2</em:minVersion>
+                               <em:maxVersion>2.3.*</em:maxVersion>
+                       </Description>
+               </em:targetApplication>
            <em:translator>Fingli (Bulgarian)</em:translator>
            <em:translator>PetrTwo (Czech)</em:translator>
            <em:translator>Oliver Roth (German)</em:translator>
_______________________________________________
support-seamonkey mailing list
[email protected]
https://lists.mozilla.org/listinfo/support-seamonkey

Reply via email to