アプレットを作成しました。以下のように展開ツールキットを使用して展開されます (URL は偽物です)。
<script type="text/javascript"
src="https://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {
code:'br.com.brandizzi.adam.applet.MyApplet.class',
archive:'http://adam.brandizzi.com.br/html/applet.jar',
width : 50,
height : 1
};
var parameters = {
fontSize : 1,
};
var version = '1.6';
deployJava.runApplet(attributes, parameters, version);
</script>
それはうまくいきます。幸いなことに、JVM を使用しないマシンから自分のサイトにアクセスすると、常にhttp://www.java.comにリダイレクトされました。ドキュメントには次のように記載されています。
クライアントが必要な最小バージョンの JRE ソフトウェアを持っていない場合、Deployment Toolkit スクリプトはブラウザをhttp://www.java.comにリダイレクトし、ユーザーが最新の JRE ソフトウェアをダウンロードできるようにします。一部のプラットフォームでは、ユーザーがアプレットを含む Web ページを表示する前にリダイレクトされる場合があります。
このリダイレクトを回避する方法はありますか? このページは JVM がなくても問題なく機能します。アプレットはほんの少しの改良です。とにかく、ユーザーはこのリダイレクトで非常に混乱する可能性があり、JVM をインストールする権限さえありません。