Java 6 Update 10 で導入された新しい LiveConnect 機能を使用しようとしています。
コードは次のようになります (アプレットのチュートリアルからコピー):
Class<?> c = Class.forName("com.sun.java.browser.plugin2.DOM");
Method m = c.getMethod("getDocument", java.applet.Applet.class);
Document document = (Document) m.invoke(null, this);
しかし、私が得ているのは、エントリポイント クラスの ClassNotFoundException だけです。
これは、Firefox と Safari の両方を搭載した Mac 10.6 で実行されます。
Java Plug-in 1.6.0_22
Using JRE version 1.6.0_22-b04-307-10M3261 Java HotSpot(TM) 64-Bit Server VM
これは Mac には実装されていませんか? または、何かを構成する必要がありますか?
私がする必要があるのは、ページ上のフォーム要素の値を取得して設定することだけなので、古い (6u10 より前の) API の方が適切に機能する場合は問題ありません。