我有一个使用 JMF 库的小程序,调用如下:
<object id="cameraViewer"
classid="java:MyApplet.class"
type="application/x-java-applet"
archive="myapplet.jar" height="197" width="159"
align="middle" codebase=".">
<param name="code"
value="MyApplet" />
<param NAME="MAYSCRIPT" VALUE="true" />
<param name="appletWidth" value="250" />
<param name="appletHeight" value="200" />
<param name="archive" value="myapplet.jar" />
<param name="JAVA_CODEBASE" value="." />
<font color="red">Applet error</font>
</object>
然后我调用一个javascript函数:
var cameraViewer = document.getElementById('cameraViewer');
var deviceList = new Array(cameraViewer.listDevices());
在 javascript 代码的第二行中,在 javascript 控制台中抛出错误(TypeError: cameraViewer.listDevices is not a function)。
仅当我将 Windows 7 与 Firefox 8.0.1 一起使用时才会引发此问题
因为此代码适用于:
- Windows 7 和 Chrome
- Windows 7 和火狐 20
- Windows XP 和 Firefox 8.0.1
你对这个问题有什么想法吗!!?