SeaMonkey does not recognize change of system services (http, https, html etc.), does not ask to set itself as default browser

NEW
Unassigned

Status

SeaMonkey
MailNews: Message Display
--
critical
10 years ago
2 years ago

People

(Reporter: Boris 'pi' Piwinger, Unassigned)

Tracking

SeaMonkey 1.1 Branch
x86
Windows XP

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

10 years ago
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9

On my system a company automatic update program always set Internet Exploder as Windows's standard browser. SeaMonkey never notices it and does not offer to correct the setting. Also I cannot force SeaMonkey to enforce the setting to be the system standard.

Obviously, I have set the preferences to be the service for html and all protocols as well to warn me if those change. This is exactly what does not happen.

Please let me know which information I can provide to help debugging this problem.

This bug is critical because it basically breaks the functionality. There are even web application (e.g. http://www.infotriever.com/users.asp) which when started in SeaMonkey launch IE. This may even be as significant security hole!

pi
Why did you mark this bug "security sensitive"?
(Reporter)

Comment 2

10 years ago
Because web applications which are started in SeaMonkey can continue in IE. This may be a security problem.

pi
I understand why you consider this problem to have security implications, but marking a bug security sensitive means that most people can't even read the bug's contents, to attempt to offer assistance in diagnosing and fixing issues.  As an open source project, we don't like to hide any bug that isn't an immediate risk to disclose (i.e. a vulnerability that is not known publicly, and for which a patch is still being developed).

This bug would probably benefit from more eyes, not more secrecy, so I'm going to unhide it.  That doesn't mean, though, that I consider the security implications non-existent, just that I don't think users are served by keeping it secret.
Group: security
(In reply to comment #0)

To Boris 'pi' Piwinger(bug opener):

> Your bug summary: (snip) change of system services (http, https, html etc.)
> I have set the preferences to be the service for html and all protocols
> as well to warn me if those change. This is exactly what does not happen.

I think "Windows's standard browser(default browser)" part is essential problem.
  - No ask for "Default Browser" upon startup
  - Preferences / Navigator / Default Browser is grayed out
Change bug summary to appropriate one for ease of search, please.

> set Internet Exploder as Windows's standard browser

IE6? IE7? IE8?
I can observe the problem with Seamonkey 1.1.9 when IE7 and Firefox 3 is set as "default browser", on MS Win-XP SP2.
I can't see the problem with Seamonkey latest trunk, Firefox 2, Firefox 3.
Is your problem re-produced with Seamonkey Trunk?
 - Download Zip build, and unzip it
 - seamonkey.exe -P  (new profile, with new profiles.ini by Sm trunk)

My workaround is:
 1. Start Firefox 2, and set Firefox 2 as "default browser", and terminate.
 2. Start Seamonkey 1.1.9 => Sm 1.1.9 asks about "default browser" upon startup.
 I think Opera can be used at step 1.
Is this workaround work on your PC?
Can "start of Fx2" be a short term workaround in your environment?

(Reporter)

Comment 5

10 years ago
Johnathan, OK, fine with me.

Wada, OK, I ammend the summary.

Preferences / Navigator / Default Browser does not exist in my version. In my case all options are shown, but don't work as expected.

It is IE7. I am glad you can reproduce. I will try with trunk.

Interesting workaround. So that means FF can do the change which SM does not.

pi
Summary: SeaMonkey does not recognize change of system services (http, https, html etc.) → SeaMonkey does not recognize change of system services (http, https, html etc.), does not ask to set itself as default browser
(Reporter)

Comment 6

10 years ago
Interesting effect. Trunk asked, but failed to properly set itself as default browser. Now IE7 was launched when clicking a URL (in either Forte Agent or MS Outlook), but failed to display the given URL.

Then my standard SM asked again to set itself. Again without success.

pi
(In reply to comment #6)
> Trunk asked, but failed to properly set itself as default browser.
> Then my standard SM asked again to set itself. Again without success.

I could observe it too, when IE 7, Firefox 3, Opera 9 was set as "Default Browser" on MS Win-XP SP2. Workaround of "set Firefox 2 as default browser" was required to use Seamonkey(1.1.9 and trunk) as default browser again.

By the way, Win-XP SP2? Or already upgraded to SP3?
(Reporter)

Comment 8

10 years ago
It is SP2, but latest Patches applied.

pi
For HTTP:
(A) IE7/Firefox3/Opera9 changes following only
    HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
(B) Seamonkey 1.1.9/Trunk changes following only
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HTTP\shell\open\command
(C) Firefox 2
    Clears following entry used by IE7/Firefox3/Opera9
    HKEY_CURRENT_USER\Software\Classes\http\shell
    Changes following entry(same one as Seamonkey uses)
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HTTP\shell\open\command

I think above is main reason of following phenomenon and that "set Fx2 as default" can be a workaround.
1. Set Fx 2 as default browser
2. Start Sm   => Asks about "default browser" upon startup => Set as default
3. Start Fx 3 => Asks about "default browser" upon startup => Set as default
4. Restart Sm   => Never asks about "default browser" upon startup
5. Restart Fx 3 => Never asks about "default browser" upon startup

I guess:
Problem due to "per user default browser" setting by extension or other tools or other browser was reported during Firefox 2 era. So Fx2 clears entry for "per user default browser", HKEY_CURRENT_USER\Software\Classes\http\shell.
And, IE7,Firefox3/Opera9 uses "per user default browser" setting, so never touches HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HTTP.
FYI.
Request of "per user default browser" setting is found for Seamonkey. 
> Bug 220865 Mozilla should retain default-browser setting on a per-user basis
(Reporter)

Comment 11

10 years ago
Thanks Wada for the registry analysis. I would appreciate if someone had an example registry file to reset SeaMonkey as the default browser. I could adjust it, but I don't know how to properly set it up in the first place (for html and http(s)). Would be a helpful workaround.

pi
FYI.
Following is one of easiest/simplest workaround currently available.
 1. Start Fx2(2.0.0.14), and set Fx2 as default browser, and terminate Fx2
 2. Start Seamonkey, and set Sm as default browser => Works as "default browser"
 3. Never set IE 7,Fx3,Opera9 etc. as default browser 
(Reporter)

Comment 13

10 years ago
Installing yet another browser is not an option. In particular, running them one after the other several times a day is annoying.

pi

Comment 14

9 years ago
This problem is worse in Vista (64):
http://social.answers.microsoft.com/Forums/en-US/vistanetworking/thread/c8911402-dea6-400b-9978-06ffed629985
I blamed MS to do it wrong, but it is SM who does it wrong.
Does anybody know if that is already solved in SM 2 alpha?

Jou
(Reporter)

Updated

9 years ago
Blocks: 484358

Comment 15

9 years ago
(In reply to comment #14)
> This problem is worse in Vista (64)

Vista is probably a different problem, as it has new methods for setting default applications, which are not supported by SeaMonkey 1.1, we only can support those with SeaMonkey 2.0, as that support needs quite intrusive changes.
On Vista, the 2.0 Alpha versions are probably already more usable than the old 1.1.x stable releases.

Frank, all in all, is that something we are still concerned with? Is this fixed in 2.0? Worth looking into for 1.1.x at all or WONTFIX there?
Component: Preferences → MailNews: Message Display
QA Contact: prefs → message-display
You need to log in before you can comment on or make changes to this bug.