1

PHP/JSP を使用して、その場で jnlp ファイルを生成しています。動的な値に置き換えられるいくつかのタグを含む jnlp ファイルを読み取る 1 つの URL www.example.com/start を使用します。タグ(arg1、arg2)をファイル内の計算された値に置き換えてから、ユーザーのブラウザにダウンロードされた jnlp ファイルを出力します。JNLP ファイルには、コードベースの href として次の URL が含まれています。

test.php?arg1=値&arg2=val2

test.php ファイルは URI を読み取り、同じ jnlp ファイルを再度出力します。このファイルは何も計算しません。上記のように、URL で受け取った値をファイルのタグに置き換えるだけです。

問題:

ブラウザで www.example.com/start の URL を実行し、javaws で jnlp を開くと正常に動作しますが、firefox のデフォルト オプションである icedtea を使用して jnlp ファイルを開くと、動作せず、jnlp の読み取りが表示されます。エラー。

私の調査では、icedtea で jnlp を開くと、問題を引き起こす test.php の ?arg1=value&arg2=val2 が渡されないことがわかりました。誰でもこれについて私を助けることができます.

4

1 に答える 1

0

?この問題を確認できます。IcedTeaは、.jar を要求するときにすべてのクエリ パラメータ ( . これが IcedTea のバグであるかどうかを確認するために、JNLP 仕様を掘り下げませんでした。

クエリ パラメータをパス コンポーネントにマップするサーバー上の URL 書き換えルールを使用して、この問題を回避しました。

于 2013-04-03T11:47:38.567 に答える