問題タブ [jxbrowser]
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.
java - JxBrowser がアプリケーション全体をフリーズさせる
jxBrowser を Java (Swing) アプリケーションに組み込みました。エラーが発生すると、アプリケーション全体がフリーズします ;(
JxBrowser エラーを分割して、アプリケーションで正常に動作し続ける方法はありますか?
よろしく、
ピロル
jxbrowser - JXBrowserを使用してPUTメソッドの本体コンテンツをキャプチャしますか?
JXBrowser を使用して PUT メソッドの本体コンテンツをキャプチャする最良の方法は何ですか?
BeforeURLRequestParams クラスを使用すると、ユーザーは「getPostData()」メソッドを呼び出すことができます。「getPutData()」メソッドはありますか?
jxbrowser - JXBROWSER : ポップアップで pdf プラグインを無効にすると、pdf をダウンロードできません
リンクに target="_blank" があり、pdf を指している場合、Windows 7 で jxbrowser 4.9 を使用しています。
新しいポップアップが pdf プラグインに付属しています。
このpdfをダウンロードしたいので、そのポップアップでpdfプラグインを無効にしました。
ポップアップに「プラグインを読み込めませんでした」という黒い画面が表示されますが、pdf をダウンロードするようには勧められません。
リンクを変更して target="_blank" を抑制し、pdf プラグインを無効にすると、pdf をダウンロードできます。
target="_blank" のときに PDF をダウンロードするために特別なことはありますか?
ご協力いただきありがとうございます !
これが私の単純なクラスです: public class TestPopupPDF {
}
そして、これは test.html ページです:
任意の pdf を使用します。
java - JxBrowser 6.1 JavaScript Java Bridge API が機能しない
JxBrowser 6.1 の JavaScript Java Bridge API に問題があると思います。Javascript で Java クラスのメソッドを呼び出す非常に単純なコードを試しました。ここにコードがあります。Java では、java
javascriptwindow
オブジェクトのプロパティとしてEvents
クラスのインスタンスに設定され、html が読み込まれます。html では、クラスClose
のメソッドを呼び出すだけです。Events
しかし、Close
ボタンをクリックすると、JavaClose
関数が呼び出されず、コンソールに JxBrowser から次のようなメッセージが表示されます。
キャッチされていない TypeError: 未定義のプロパティ 'Close' を読み取ることができません
これは、オブジェクトjava
のプロパティwindow
が定義されていないことを意味します。
Main.java:
simple.html:
これを行うために使用した記事は次のとおりです。 https://jxbrowser.support.teamdev.com/support/solutions/articles/9000013062-calling-java-from-javascript
私が間違っている場合は修正してください。前もって感謝します。
jxbrowser - 最初の JavaScript の前に JxBrowser に Java オブジェクトを登録する方法
JxBrowser 6.1.1 を使用していますが、Java オブジェクトをハンドラーに登録することに成功しましJsContext
たonFinishLoadingFrame
。JavaScript
問題は、JxBrowser によってロードされたページで最初のプロパティが実行されたときに、プロパティがまだ使用できないことです。
ワーキング コールは次のようになります。
browser.executeJavaScriptAndReturnValue("window").asObject().setProperty("api", api);
新しいonScriptContextCreated
ハンドラーで同じことを行うと、プログラムの実行が停止します。
完全なコードは、行 JSValue jsWindow = ...: で失敗します。
window
プロパティはまだそこにないだけだと思います。
onScriptContextCreated
イベントでこれを達成する方法はありますか、またはこれを達成する別の方法はありますか?
以下に提案されているように、コードは別のスレッドで開始された場合にも正常に動作します。しかし、このコードがブラウザで最初の JavaScript よりも遅く実行されるという問題が残ります。
popupwindow - jxbrowserのポップアップクローズイベント
jxbrowser 6.0 のポップアップ ハンドラを実装しました。
ポップアップが閉じられたことをメイン ブラウザに送信する (イベント) 方法はありますか?
メイン ブラウザは、開いているポップアップが閉じられるまで、このアクティビティを一時停止する必要があります。
dom - Jxbrowser: 要素の親要素を取得する
親要素を直接取得してその属性を見つける方法はありますか? 私の状況では、DOMElement img があり、関数を使用する必要があります
親ノードは多くの同じタイプの要素を見つけることができるため、結果は正確ではありません
java - RCP: JxBrowser ライセンス チェックに失敗しました: 有効なライセンスが見つかりません
今日、私は JxBrowser の実験を始めました。public static main でサンプルを開始すると、期待どおりに機能しました (そして、license.jar を見つけることができました)。
サンプルを開始するためのボタンをビューに追加しました。
今私は受け取っています:
クラスパスが追加されているため、これは実際には奇妙です。新しい Plugin-Project (正常にロードされている) を追加して、license.jar をそのクラスパスに追加しようとしました: 動作しません。manifest.mf, build.properties に追加してみた
マニフェスト.mf
build.properties
質問: license.jar を自分の rcp プロジェクトに追加する方法はありますか? また、何が不足していますか?
PS:これを解決するのに役立つ情報が不足している場合は、喜んでコードを追加します。
image - Jxbrowser: DOMElement から画像の幅と高さを取得する
imgのリストがある場合、clientwidthとclientheightを取得するにはどうすればよいですか
それともjqueryを使うべきですか?しかし、どうすれば jxbrowser API と組み合わせることができますか? ありがとう!