From owner-freebsd-java Mon Jun 29 06:33:18 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id GAA14895 for freebsd-java-outgoing; Mon, 29 Jun 1998 06:33:18 -0700 (PDT) (envelope-from owner-freebsd-java@FreeBSD.ORG) Received: from sussie.datadesign.se (ns.datadesign.se [194.23.109.130]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id GAA14083 for ; Mon, 29 Jun 1998 06:28:48 -0700 (PDT) (envelope-from kaj@interbizz.se) Received: from localhost (sussie.datadesign.se [194.23.109.130]) by sussie.datadesign.se (8.8.5/8.8.7) with ESMTP id PAA25671; Mon, 29 Jun 1998 15:28:09 +0200 (MET DST) To: joe.shevland@horizonti.com Cc: java@FreeBSD.ORG Cc: kaj@interbizz.se Subject: Re: Q: AppletContext.showDocument(URL, String) From: Rasmus Kaj In-Reply-To: Your message of "Sun, 28 Jun 1998 04:51:39 +1000" <35953F3B.7A004A8F@horizonti.com> References: <35953F3B.7A004A8F@horizonti.com> X-Mailer: Mew version 1.92.4 on XEmacs 20.4 (Emerald) X-URL: http://www.e.kth.se/~kaj/ X-Phone: +46 (0)8 - 692 35 09 / +46 (0)70 640 49 14 X-Attribution: Kaj X-Face: M9cR~WYav<"fu%MaslX0`43PAYY?uIsM8[#E(0\Xuy9rj>4gE\h3jm.7DD?]R8*^7T\o&vT U@[53Dwkuup4[0@gw#~kyu>`unH?kVj9CJa02(h>Ki\+i=%rn%sDf^KC.!?IHkKjMAbkd\jgmphp^' d|Q;OeXEAhq?ybGqOs1CHb6TJT42'C`Krnk61//AOfXtNjj/t'`5>Vw0QX!dKfOL$.f+S"LIuwR<;I Z0Qnnx(F^F]o@*V%TUtEV'1Z[TkOl^FFV9Z~A[b19%}uP*,huCU Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <19980629152808R.kaj@interbizz.se> Date: Mon, 29 Jun 1998 15:28:08 +0200 X-Dispatcher: imput version 971024 Lines: 55 Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >>>>> "JS" == Joe Shevland writes: JS> Rasmus Kaj wrote: >> Is there a way to tell applet viewer what to do with calls to >> AppletContext.showDocument in the applet viewer? In a browser it's >> straightforward, but in an applet viewer we need to tell a browser to >> fetch and show the URL (e.g. via Netscape 'remote-control'). JS> The showDocument method doesn't make sense in the appletviewer JS> context; the appletviewer is only for running the first JS> tag within a given HTML page (i.e. doesn't JS> display anything else). The reference to HTML frames above means JS> you can specify the new document to appear in a new window, the JS> current window and also special contexts like #top etc... Well, I think it does make sence, for at least two reasons: 1) Debugging: If I debug an applet which use this method, it would be nice to know when it gets a call. Here, a notice to STDOUT or STDERR would do nicely. 2) When running an applet stand-alone. For example, I have figured out that those 'push-technology' thingys on m$ active desktop is just XML snippets with reference to an applet (actually, they refer to a HTML page that contains the applet and some decoration). I tried one and found that the applet runs nicely and gets the 'pushed' things (as far as I can see, they're not pushed, the applet queries for them periodically, but this is probably old news). If the applet could tell a browser to fetch web pages, those things would run correct on FreeBSD just like that. JS> As to the remote control thing, did you want to control Netscape JS> from the appletviewer? Sounds odd, but I guess you could JS> implement a shared library under FBSD and use the Java Native JS> Interface to call a trivial piece of C code that fires up JS> Netscape. Hope this was relevant. Well, Netscape has this 'remote control' facility [1], which means that a shell command (e.g. `netscape -remote openUrl(...url...)`) can connect to an existing navigator process and tell it thins like 'show this page'. I don't know much of native code, but I think this should be fairly simple ... This could be said to be 'enlarging the applet context to merge with the X session' if one cares for fancy terms ... :-) [1] http://home.netscape.com/newsref/std/x-remote.html // Rasmus -- kaj@cityonline.se --------------- Rasmus Kaj - http://www.e.kth.se/~kaj/ \ CityOnLine IB Production AB - http://www.CityOnLine.se/ \--------------------- Intolerance is the last defense of the insecure To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message