問題タブ [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 投票する
1 に答える
1325 参照

java - SafariまたはFirefox3.6でのJNLPアプレットのロード

JNLPを使用してアプレットをロードしようとしています。Safari(OSX SnowLeopardのSafari5.0.3で試した)を除いて、私がテストしたすべてのブラウザで問題なく動作します。

SafariがJNLPファイルを見る代わりに「Ignored.class」をロードしようとするため、 Oracleのplugin2ページでテストに使用されたJNLPアプレットでさえ機能していないように見えるため、これはSafari関連のバグのようです。

この問題の回避策を知っている人はいますか?

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

java - 新世代の Java アプレットを Webstart テクノロジで使用すると読み込みが遅くなる問題

jnlp で指定された webstart テクノロジを介してアプレットを使用しています。問題は、アプレットのロード時に、ある時点でロードが非常に遅くなり始めることです。

ロード時の Java コンソールの出力は次のとおりです。

これは、jnlp がどのように見えるかの例です。

これは私のゲームの jnlpです。ここでテストできます。

さまざまな OS のさまざまなマシンでさまざまなブラウザーを試しましたが、問題は解決しません。

リソース内からアセットをロードするときに問題があるようですが、ブラウザに埋め込まれたアプレットをロードするときにのみ発生し、コンソールから javaws を呼び出すと問題なく動作します。

同じ jnlp テンプレートhereを使用して、別のゲームもうまく機能しています。

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

java - アプレットがImageIO.writeを介して画像ファイルを作成しない

(サーバー側のディレクトリに)画像ファイルを作成するために使用したいProcessingスケッチに関する問題に苦労しています。Javaでは、キャンバスのPImageを使用してBufferedImageに変換し、ImageIO.writeを介してファイルとして作成します。

私のシステムでスケッチとして実行すると、ファイルが正常に作成されます。file.pngはプログラムと同じフォルダーに表示されます。問題は、プログラムがアプレットとしてエクスポートされると、ファイルが作成されなくなることです。プログラムのスケッチで画像を作成できるのに、アプレットでは作成できない理由について誰かが意見を持っていれば、それは非常に大きなことです。

これが助けになるなら私が使っているもののスニペットです。皆さんありがとう。

そして、これがPImageをBufferedImageに変換するメソッドです。

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

java - JNLP を使用して Java3D 依存関係のあるアプレットを起動する際の問題

タイトルが示すように、現在、システムにJave3Dがインストールされていない可能性のあるユーザーのために、Java3D依存関係を持つアプレットを起動する手段としてJNLPを使用しようとしています。残念ながら、アプレットが起動しようとしているときに、「subapplet.classname」の値が見つからないというエラーが発生しました..

この問題は、java.net Web サイト FourByFour Demo で提供されている例が機能せず、クラスが見つからないという同じ問題で失敗するという事実によって悪化します。

Four by Four のデモを含む Java JNLP Web ページ:

java.net FourByFour デモ

Firefox と IE ブラウザの両方で試してみましたが、違いはありませんでした..

java.net Web サイトで使用されているコードのサンプル:

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

java - Javaアプレットにいくつかの設定情報を保存する方法は?

構成をJavaアプレットにローカルかつ永続的に保存するにはどうすればよいですか?理想的には、これは署名されていないアプレットで機能するはずです。

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

java - Java アプレットは "select directory" を開き、JavaScript インタラクションを介してファイルシステムに書き込むことができますか?

JavaScript で作成されたいくつかのファイルをクライアント コンピューターに保存する方法を探しています。彼がフォルダーを選択できるようにして (フォルダーを開く/保存するダイアログに似ています)、そこにファイルを書き込めるようにします。これには明らかに次の 3 つのことが必要です。

  • このようなダイアログをポップアップする機能。
  • クライアントのコンピューターに書き込む機能 (署名付きアプレット?)
  • JavaScript はファイル名と書き込む内容を認識しているため、何らかの方法で JavaScript と対話します。

これは可能ですか、それとも夢を見るのをやめるべきですか?

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

java - アプレット:Javaヒープスペース

小さな実装ミスのために、Javaヒープスペースの問題にどれだけ早く到達できるかを発見しました

これでバグは修正されましたが、すべて問題ありませんが、これを解決する方法を検討することができ、次のような複数の解決策を見つけました。

java -Xms5m -Xmx15m MyApp

問題は、これによってコンピュータのJavaメモリが変更されることですが、Webブラウザで使用されるアプレットに取り組んでいます。

したがって、アプレットの実行時にヒープサイズを変更する方法はありますか?

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

java - JNLP を使用するアプレット: Java コンソールのメッセージ

JNLPを使用してアプレットを表示しています。私はすべての必要なファイルを書きました。瓶は署名されています。アプレットも正常にロードされています。Java コンソールで、アプレットのロードの遅延に寄与しているメッセージが多数表示されます。

Java コンソールに大量のメッセージ。

PS。アプレットは正常に動作しています。再試行メッセージの原因を知りたかっただけです。

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

java - アプレットを使用するJAX-WSクライアント

アプレットクライアントを使用してJAX-WSアーキテクチャとセッション管理を組み合わせると、問題のあるシナリオに陥っているようです。

セッションを維持するために、クライアントのポートに次のプロパティを追加しましたBindingProvider.SESSION_MAINTAIN_PROPERTY

ただし、アプレットの2つのインスタンスを同時に呼び出す(2つのタブでWebサイトにアクセスする)と、セッションが2つのクライアント間で混在することになります。私の疑わしい点は、これは複数のアプレットインスタンスが同じJVMインスタンスを使用しているため、静的コードがそれらの間で共有されているという事実に関係しているということです。ただし、どちらの部分が使用されているのかわかりません。

このセッション混合の問題は、同じブラウザーからインスタンスを同時に実行している場合、つまりJVM静的コードが共有されている場合にのみ発生することを明確に確認しました。言い換えれば、セッション管理コードは、私がテストした他のどの場合でも正しく機能します。

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

java - 署名付きアプレットをローカル ディスクからフル アクセス許可でロードする方法は?

私は、javascript コードがローカル ディスクに書き込む Java アプレット メソッドにアクセスしているアプリケーションを持っています (注意してください - これは直接可能ではありませんが、それを可能にする回避策があります)。アプレットは自己署名アプレットであるため、ユーザーは最初に実行を許可する必要があります。

アプレットのコードベースが"http://..."すべてに設定されている場合、FF、Chrome、Opera でも同様に正常に動作します。ただし、このアプレットをローカル ファイル システムに配置したいと考えています。ただし、コードベースを使用する"file://..."と (コードベースをまったく使用せず、アーカイブへの完全な jar パスを直接書き込もうとしました)、機能しません。アプレットは、ユーザーがアプレットの実行を許可できる警告セキュリティ ポップアップで読み込まれません。

これまでのところ、FF (3.6.1.4) でのみテストしました。Java のバージョンは 1.6.0.21 です。

署名付きアプレットは HTTP での使用のみに制限されていますか? または、何か回避策はありますか?