問題タブ [next-generation-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
14290 参照

java - ポップアップなしでJNLPを介してJavaアプレットにすべての権限を付与する方法

jnlpを使用してアプレットを起動しています。アプレットはネイティブライブラリをロードする必要があります。jarとjnlpは、自己生成証明書で署名されています。jnlpは、

ポリシーファイルは、すべてのアクセス許可を付与します。};

「Javaセキュリティ警告」というポップアップダイアログが表示されます。つまり、このアプリケーションは安全でない操作を実行します。続けたいですか ?

続行またはキャンセル(添付のスクリーンショットを参照)

ここに画像の説明を入力してください

「常に許可」ボタンはありません

これは、アプレットが起動される「毎回」ダイアログがポップアップすることを意味します。これはユーザーにとって迷惑です。

このダイアログを無効にしてポップアップしたり、最大で1回だけ表示したりするにはどうすればよいですか?

0 投票する
2 に答える
2357 参照

java - アプレットのキャッシュを更新するにはどうすればよいですか?

アプレットのキャッシュを更新しようとしています。アプレットは適切にキャッシュされますが、その後、キャッシュがどれほど古くなっても、更新されません。キャッシュを手動で削除すると、次のページの読み込み時に新しいキャッシュが作成され、キャッシュしようとしている.jarファイルへのすべての変更が有効になります。ただし、これを行う必要があることは受け入れられません。

次のように、インデックスファイルでcache_archiveをcache_versionと組み合わせて使用​​してみました。

これは効果がありません。cache_archiveとcache_versionを属性に移動し、さまざまな順列として使用しようとしました。cache_optionを最初のブラウザに設定してから、プラグインに設定してみました。サイコロはありません。私はETagを調べましたが、それが最善の解決策になるとは確信していません。last-Modifiedも調べましたが、A)キャッシュが更新されるようにhttpに実装する方法がわかりません。また、B)そのルートに移動する必要がある場合は、まったく新しい缶が開きます。

他に合理的な代替手段はありますか?さらに良いことに、私は単にcache_archive et alを誤って実装していますか?

実際、ページが読み込まれるたびにキャッシュすることができたとしても、満足するでしょう。

助けてくれてありがとう!

編集:についてのコードのブロックは、私がcache_archiveなどで作成した唯一の実装です。他の場所に数行入れる必要がありますか?Oracleのドキュメントに関する限り、それがあまり明確であるとは思いませんでした。

0 投票する
3 に答える
693 参照

java - Java アプレットの静的クラス

私の問題は、ユーザー操作を減らすために、いくつかのユーザー入力をアプレットに保存することです。そのために静的フィールドを使用します。しかし、ユーザーがブラウザーで複数のタブに移動すると、新しい「スレッド」(またはこのようなもの) が開始され、この新しいスレッドの静的クラスが空であることに気付きました。アプレットにデータを保存する別の解決策があるのではないでしょうか?

編集

Ok。詳細。デジタル署名用のアプレットがあります。ユーザーは一度証明書 (X509Certificate) を選択し、それを使用してすべてのドキュメントに署名します。私はこのようなクラスを持っています:

0 投票する
0 に答える
2265 参照

java - カスタム DownloadServiceListener とバージョン管理を備えた JNLP アプレット

JNLP アプレットをカスタム DownloadServiceListener とバージョン管理された jar ファイルで同時に使用すると、問題が発生しました。

プロジェクトの構造は次のとおりです。

私のweb.xmlの内容:

私のapplet.jnlpファイルは次のようになります。

アプレットを表示するには、次の JSP ファイル (index.jsp) を使用します。

バージョン マッピング用のファイル (version.xml):

DownloadServiceListener の実装 (これは、Sun (または Oracle) の例の +/- の正確なコピーです (イメージが使用されていないことを除く):

そして最後に、私の (非常に基本的な) アプレット:

ご覧のとおり、すべてが可能な限りシンプルに保たれています.. :)

ここで、Web アプリケーションをデプロイして index.jsp ファイルにアクセスすると、次のことが起こります。「DownloadServiceListener」用と「実際の」アプレット用の 2 つの Java コンソールが利用可能です。最初に、次のメッセージを見つけることができます。

カスタム進行状況の生成エラー: java.lang.ClassNotFoundException: progress.CustomProgress

2 番目のコンソールは空で、アプレットが正しく表示され、「This is an applet ..」というテキストが表示されます。

私のアクセスログには次のエントリがあります: (すべてのテストの前に Java キャッシュ全体がクリアされていることに注意してください)。

「Java コントロール パネル」を見ると、アプレット「MyApplet」が表示され、すべての jar ファイルが期待どおりにロードされました。

「jnlp.versionEnabled」プロパティを削除し、jar エントリのバージョン パラメータをスキップして、バージョン番号を jar ファイル名に追加すると、カスタム DownloadServiceListener が完全に機能します。

2 つのもの (バージョン管理された jar ファイルとカスタム DSL) を一緒に使用できない可能性はありますか? 私は何か見落としてますか?何か案は?

0 投票する
1 に答える
4501 参照

java - jnlpを使用してJavaアプレットをデプロイしようとしています

jnlp を使用してアプレットを展開しようとしています

私のjnlpファイル:

私のアプレットコード:

私のJavaScript:

私が得ているエラー:

0 投票する
1 に答える
632 参照

java - Javaアプレットで渡す値

私はJavaアプレットで値を渡していますが、値はnullとしてそこに来ています

アプレット展開用の私のJavaScript:

私のjnlp

値を渡すJavaScript:

0 投票する
4 に答える
9394 参照

java - HTMLページのアプレットとしてのJNLP

HTMLページ内でJNLPを実行しようとしていますが、JavaプラグインはJNLPを実行せず、アプレットのみを実行します。

これが私のコードです:

ありがとう。

[編集]

例:

http://java.sun.com/javase/ja/6/ea/6u10/plugin2/jnlp/CompatibilityApplet.java

質問を編集して、編集されたことを知らせてください。

わかった

documentBaseに関する部分を見逃しましたか?

私はしませんでした。

アプレット名属性のスペースを削除することをお勧めします。

終わり

他のJNLP組み込みアプレットを実行できますか?EG私のサイトにある小さな(砂箱の)GIFanimアプレット?

はい

どのような情報。ここから報告されますか?

java.vendor:Sun Microsystems Inc.
java.version:1.6.0_26
os.name:Windows 7
os.version:6.1

0 投票する
3 に答える
1468 参照

java - アプレットからファイルを読み書きすることは可能ですか?

アプレットからファイルを読み書きしようとしているので、アプレットビューアからアプレットを実行すると、ファイルを読み書きできますが、ブラウザから実行しようとするとセキュリティ例外が発生します。これを行う方法はありますか?

0 投票する
2 に答える
543 参照

java - Java とアプレットで JNLP ファイルが必要なのはなぜですか?

  1. なぜ JNLP ファイルが必要なのですか?
  2. それの利点は何ですか?
  3. ブラウザで署名せずにアプレットを実行できますか?
0 投票する
2 に答える
2221 参照

java - Javaアプレットからファイルを作成するには?

Excel ファイルを作成し、Java アプレットを使用してローカル ファイル システムに保存しようとしています。アプリケーションに署名した後、アプレットを直接呼び出すことでファイルを正常に作成できます。ただし、javascript からメソッドを呼び出そうとすると、エラー メッセージが表示されずに失敗しました。Javaメソッドがjavascriptから呼び出されるのを防ぐためのポリシー制御があるかどうか疑問に思っていますか?