This is difficult to address because different versions of Netscape store their
proxy information in different (and conflicting) ways. We cannot determine the
dot version of netscape from their configuration file, so in some cases such as
Netscape 4.79 we aren't going to be able to determine the setting.
In this particular case though, we should popup the proxy dialog instead of
setting the proxy to NONE.
Here is how proxy detection should be working now:
If a proxy is not already set in Javaws, we try to detect one from the browser.
The browser can be set to NONE, MANUAL, or AUTO. Most of the time we are going
to discover the right setting, but because of the above comment, sometimes on
Netscape/Solaris we don't. So:
1. When the browser setting is AUTO (proxy autoconfig file), we should popup
the proxy dialog with a hint that we got from the autoconfig file.
2. When the browser setting is MANUAL we should always pickup the setting
correctly - no proxy dialog.
3. When the setting is NONE, in most cases we should pickup the setting and
not popup the proxy dialog. However, there are a couple of cases (e.g.
netscape 4.76 on Solaris) that we cannot detect a NONE setting, in these
cases we popup the proxy dialog.