Author: Stanley Ho
Date: 3/10/2002
1 Project Description |
Java Console is an important tool in the Java Plug-in product for monitoring and debugging applets. Prior to Java Plug-in 1.4.1, there are different ways to launch the Java Console - through browser menu, through iconified icon on the desktop, or through Java icon on taskbar on Win32, etc. The Java Console behavior may also be configured through the Java Plug-in Control Panel. The effect of various configuration combination and different ways to access from different browsers has been a confusing subject to the users and even to the engineering team itself.
There are several goals of this project:
This feature will be available on all platforms and browsers.
N/A
N/A
N/A
N/A
This feature is aimed to improve the usability of the Java Plug-in product.
All existing tests with Java Console should apply. Additional test cases may be needed for supporting consumer friendly behavior of Java Console in Internet Explorer for Windows XP.
N/A
N/A
2 Technical Description |
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer \Extensions\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}] "MenuText"="Sun Java Console" "CLSID"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}" "ClsidExtension"="{08B0E5C0-4FCB-11CF-AAA5-00401C608501}" |
Registration code in Windows installer and Java Plug-in Control Panel
will be changed to updated the registry keys above, if and only if this
particular version of Java Plug-in is selected as the default VM in IE.
If Java Console is closed by the users, the console is completely hidden.
Users may relaunch the console window only through the browser menu.
Several options are available for configuring Java Console startup behavior:
- Show console
- Hide console
- Do not start console
Notice that these options only affect the behavior of the Java Console during Java Plug-in startup, and they don't affect the console behavior afterwards. For example, even if "Do not start" is selected and the console doesn't start at startup, Java Console will still be started if the user launches the console manually through the browser menu afterwards.
Although trace file is currently hooked with Java Console in the implementation, trace file should always be created no matter what Java Console option is selected.
Several aspects of Java Console behavior are summarized as follows:
Browser | Internet Explorer | Netscape 6 | Netscape 4 | ||||||
Option/Action | Startup | Launch From Menu | Close Console | Startup | Launch From Menu | Close Console | Startup | Launch From Menu | Close Console |
Start console | Show | Show | Hidden | Show | Show | Hidden | Show | N/A | Iconified |
Hide console | Hidden | Show | Hidden | Hidden | Show | Hidden | Iconified | N/A | Iconified |
Do not start | Not started | Show | Hidden | Not started | Show | Hidden | Not started | N/A | N/A |
- Show: Console is shown
- Hidden: Console is not visible
- Iconified: Console is iconified
- Not started: Console is not started
- N/A: Not applicable
N/A
N/A
N/A
3 Marketing |
N/A
Yahoo, Pogo, ....
4 Management and Planning |
Hopper/XP Consumer
Stanley Man-Kit Ho
Louis Martin
|
Complete | Started | Not Started | Difficulties | Trouble |
Appendices (as needed, suggestions below) |
There are several problems with the existing Java Console behavior:
|
Revision History |
|