From: Jeffrey H. <Je...@Ac...> - 2003-01-22 07:01:57
|
Those of you who received the Tcl Dev Kit beta announcement will have noticed that it comes with a fully functional Tcl plugin (yeah!). The Tcl Dev Kit beta provides binaries and does the correct installation for what the plugin requires. You can get that from: http://www.ActiveState.com/TclDevKit/beta ActiveState has contributed all the changes for v3.0 back into the SF cvs project (tclplugin), so you can build it from there for platforms which we don't have binaries for. This email is to basically go over known issues to preempt lots of questions flooding my inbox. * I am basically targetting (read: testing) IE5+ and Mozilla 1+. This is an Netscape Plugin API plugin, so it should work with Opera and a few others, as well as Netscape 4 of course. * Focus in Mozilla on Unix. Mozilla doesn't like giving focus to the plugin on unix (Windows OK). This is important for receiving key events, but not for mouse events. Once the plugin is loaded, if you click outside Moz and then back in, you usually get focus. This does not affect N4 on Unix. * Out-of-process only on Unix. The Moz guys dropped the X app context on unix (argh!), which means I have to meld the event loop with gtk. I got lazy and decided to go out-of-process for now since that works and is transparent to the user. May get back in-process later. * Arrows Keys in IE. It appears that on any page with a vertical scrollbar on IE, the arrow keys are used for that before the plugin ever gets them. You can get other keys fine, just not arrows. If you fit all on one page, you are OK. * Tcl 8.4.1+ required. Due to reload issues that had to be fixed in the core, you must have a very recent version of Tcl (the one in the Tcl Dev Kit 2.5b1 is good, ActiveTcl 8.4.1.1 is not). When you go out-of-proc this is irrelevant (ie for Unix), but assuming I fix the in-proc stuff, you need the latest version. * Policies. The current safety stuff is the same as before, but I do plan to alter that in the coming weeks. More power to both the user and the tclet developer is needed. * The end goal is to have a plugin with a one-click-from-browser install, but right now I am targetting functionality only. -- Jeff Hobbs The Tcl Guy Senior Developer http://www.ActiveState.com/ Tcl Support and Productivity Solutions |