Auto-dowload JRE via Apllet <object> tag

R

Richard Maher

Hi,

Does anybody have a working <object> web-page tag that will (on windows only
is fine for this case) trigger an automatic download of a version-compliant
JRE from SUN, if it is not found on the client's system?

I have seen these pages which *should* be enough: -
http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html
http://java.sun.com/javase/6/docs/technotes/guides/plugin/developer_guide/using_tags.html
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/autodl-files.html

But I still can't get my applet's object tag to trigger a Java JRE download
if the version needed is not present :-(

- I'm happy using dynamic-version and have specified the classid to reflect
such for IE. (Don't know how to specify that for FireFox 'cos my classid
there is "java:MyClassName.class"
- I have the new java_version <param> tag set to "1.N+" for recent versions
- I have also #Version=1.n.n.n at the end of the <object>'s codebase
- (For non IE) I have (in the object tag and not as a PARAM)
type="application/x-java-applet;version=1.n.n.n"
- I jave no interest in that JNLP and/or deployjava.js bollocks (and even
less in explaining why I have no interest :)
- A picture is worth a thousand words, there shouldn't be many who find this
as challenging as me, and I imagine there is a plethora of such applets out
there on the web to poin me at

If you know of such an example please point me at it.

Cheers Richard Maher

PS. I did notice that deployJava.js used
clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA for IE and the embed tag for
Netscape in an old version I had, but now they seem to obfuscate the JS for
some reason.
 
K

Knute Johnson

Richard said:
Hi,

Does anybody have a working <object> web-page tag that will (on windows only
is fine for this case) trigger an automatic download of a version-compliant
JRE from SUN, if it is not found on the client's system?

I have seen these pages which *should* be enough: -
http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html
http://java.sun.com/javase/6/docs/technotes/guides/plugin/developer_guide/using_tags.html
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/autodl-files.html

But I still can't get my applet's object tag to trigger a Java JRE download
if the version needed is not present :-(

- I'm happy using dynamic-version and have specified the classid to reflect
such for IE. (Don't know how to specify that for FireFox 'cos my classid
there is "java:MyClassName.class"
- I have the new java_version <param> tag set to "1.N+" for recent versions
- I have also #Version=1.n.n.n at the end of the <object>'s codebase
- (For non IE) I have (in the object tag and not as a PARAM)
type="application/x-java-applet;version=1.n.n.n"
- I jave no interest in that JNLP and/or deployjava.js bollocks (and even
less in explaining why I have no interest :)
- A picture is worth a thousand words, there shouldn't be many who find this
as challenging as me, and I imagine there is a plethora of such applets out
there on the web to poin me at

If you know of such an example please point me at it.

Cheers Richard Maher

PS. I did notice that deployJava.js used
clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA for IE and the embed tag for
Netscape in an old version I had, but now they seem to obfuscate the JS for
some reason.

I don't think that the <OBJECT> tag works correctly on most browsers.
deployJava.js doesn't use the <OBJECT> or the <APPLET> tags and seems to
work just fine. That's what I would use at this point, especially since
that is what Sun is promoting.
 
R

Roedy Green

Hi,

Does anybody have a working <object> web-page tag that will (on windows only
is fine for this case) trigger an automatic download of a version-compliant
JRE from SUN, if it is not found on the client's system?

I request you desist from attempting this approach. It is
co-operating with the enemy. See
http://mindprod.com/applet/converter.html

for an alternate approach.
--
Roedy Green Canadian Mind Products
http://mindprod.com

"If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur."
~ Red Adair (born: 1915-06-18 died: 2004-08-07 at age: 89)
 
R

Richard Maher

Hi Knute,

Knute Johnson said:
I don't think that the <OBJECT> tag works correctly on most browsers.

You're wrong.
deployJava.js doesn't use the <OBJECT> or the <APPLET> tags

You're wrong again.
and seems to
work just fine. That's what I would use at this point,

Good for you. Just be sure that you don't want to optionally load the Applet
post-load. Me, I think run-time discovery and Applet injection can be the
mut's nuts but could be the show-stopper on the auto-dowload functionality.
Happy to discuss it further with anyone who's interested in solving the
problem.
especially since
that is what Sun is promoting.

And there I was thinking I included links to <object> tag and auto-download
support from SUN's own web-sites.

Oh yes, there they are: -

Regards Richard Maher

PS. I guess it must be time for the usual "SUN would never indulge in
browser-sniffing" bollocks? No wonder they're now obfuscating it.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,065
Latest member
OrderGreenAcreCBD

Latest Threads

Top