processing applet in safari
in
Processing with Other Languages
•
2 years ago
Hello,
I have an applet made with processing that doesn't run in Safari. I have been looking for help online, and changed to using "code" instead of "classid" in the object tag, because I read that Safari won't open any applet that includes the classid in the object definition. The result seems to be running in Firefox, Chrome, and Internet Explorer, but still not in Safari. Now in Safari I get the outline of the applet window and a quick flash of the processing logo, which I wasn't getting before -- but that's it.
Below is the body of my html:
<body>
<div id="content">
<div id="Working_SVGPuzzler8_container">
<!-- This version plays nicer with older browsers,
but requires JavaScript to be enabled.
http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html -->
<script type="text/javascript"
src="http://www.java.com/js/deployJava.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var attributes = {
code: 'Working_SVGPuzzler8.class',
archive: 'Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar',
width: 800,
height: 600,
image: 'loading.gif'
};
var parameters = { };
var version = '1.5';
deployJava.runApplet(attributes, parameters, version);
/* ]]> */
</script>
<noscript> <div>
<!--[if !IE]> -->
<object code="Working_SVGPuzzler8.class"
type="application/x-java-applet"
archive="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar"
width="800" height="600"
standby="Loading Processing software..." >
<param name="archive" value="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar" />
<param name="mayscript" value="true" />
<param name="scriptable" value="true" />
<param name="image" value="loading.gif" />
<param name="boxmessage" value="Loading Processing software..." />
<param name="boxbgcolor" value="#FFFFFF" />
<param name="test_string" value="outer" />
<!--<![endif]-->
<!-- For more instructions on deployment,
or to update the CAB file listed here, see:
http://java.sun.com/javase/6/webnotes/family-clsid.html
http://java.sun.com/javase/6/webnotes/install/jre/autodownload.html -->
<object code="Working_SVGPuzzler8.class"
codebase="http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab"
width="800" height="600"
standby="Loading Processing software..." >
<param name="code" value="Working_SVGPuzzler8" />
<param name="archive" value="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar" />
<param name="mayscript" value="true" />
<param name="scriptable" value="true" />
<param name="image" value="loading.gif" />
<param name="boxmessage" value="Loading Processing software..." />
<param name="boxbgcolor" value="#FFFFFF" />
<param name="test_string" value="inner" />
<p>
<strong>
This browser does not have a Java Plug-in.
<br />
<a href="http://www.java.com/getjava" title="Download Java Plug-in">
Get the latest Java Plug-in here.
</a>
</strong>
</p>
</object>
<!--[if !IE]> -->
</object>
<!--<![endif]-->
</div> </noscript>
</div>
<p>
</p>
<p>
</p>
<p>
Built with <a href="http://processing.org" title="Processing.org">Processing</a>
</p>
</div>
</body>
I have an applet made with processing that doesn't run in Safari. I have been looking for help online, and changed to using "code" instead of "classid" in the object tag, because I read that Safari won't open any applet that includes the classid in the object definition. The result seems to be running in Firefox, Chrome, and Internet Explorer, but still not in Safari. Now in Safari I get the outline of the applet window and a quick flash of the processing logo, which I wasn't getting before -- but that's it.
Below is the body of my html:
<body>
<div id="content">
<div id="Working_SVGPuzzler8_container">
<!-- This version plays nicer with older browsers,
but requires JavaScript to be enabled.
http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html -->
<script type="text/javascript"
src="http://www.java.com/js/deployJava.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var attributes = {
code: 'Working_SVGPuzzler8.class',
archive: 'Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar',
width: 800,
height: 600,
image: 'loading.gif'
};
var parameters = { };
var version = '1.5';
deployJava.runApplet(attributes, parameters, version);
/* ]]> */
</script>
<noscript> <div>
<!--[if !IE]> -->
<object code="Working_SVGPuzzler8.class"
type="application/x-java-applet"
archive="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar"
width="800" height="600"
standby="Loading Processing software..." >
<param name="archive" value="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar" />
<param name="mayscript" value="true" />
<param name="scriptable" value="true" />
<param name="image" value="loading.gif" />
<param name="boxmessage" value="Loading Processing software..." />
<param name="boxbgcolor" value="#FFFFFF" />
<param name="test_string" value="outer" />
<!--<![endif]-->
<!-- For more instructions on deployment,
or to update the CAB file listed here, see:
http://java.sun.com/javase/6/webnotes/family-clsid.html
http://java.sun.com/javase/6/webnotes/install/jre/autodownload.html -->
<object code="Working_SVGPuzzler8.class"
codebase="http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab"
width="800" height="600"
standby="Loading Processing software..." >
<param name="code" value="Working_SVGPuzzler8" />
<param name="archive" value="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar" />
<param name="mayscript" value="true" />
<param name="scriptable" value="true" />
<param name="image" value="loading.gif" />
<param name="boxmessage" value="Loading Processing software..." />
<param name="boxbgcolor" value="#FFFFFF" />
<param name="test_string" value="inner" />
<p>
<strong>
This browser does not have a Java Plug-in.
<br />
<a href="http://www.java.com/getjava" title="Download Java Plug-in">
Get the latest Java Plug-in here.
</a>
</strong>
</p>
</object>
<!--[if !IE]> -->
</object>
<!--<![endif]-->
</div> </noscript>
</div>
<p>
</p>
<p>
</p>
<p>
Built with <a href="http://processing.org" title="Processing.org">Processing</a>
</p>
</div>
</body>
1