次のように呼び出される 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 コードの 2 行目で、JavaScript コンソールにエラーがスローされます ( TypeError: cameraViewer.listDevices is not a function )。
この問題は、Firefox 8.0.1 で Windows 7 を使用している場合にのみスローされます。
このコードは次の場合に正常に機能するためです。
- Windows 7 と Chrome
- Windows 7 および Firefox 20
- Windows XP および Firefox 8.0.1
この問題について何かアイデアはありますか !!?