あちこちを読んで一日を過ごした後、問題の解決策が見つからなかったため、助けを求めることにしました。
HTML5 を完全にサポートするブラウザーを組み込んだ Java/swt アプリケーションを作成する必要があります。これは、linux と osx の両方で、SWT.NONE ブラウザー タイプ (webkit を使用) でそのまま使用できます。残念ながら、私は Windows で多くの問題を抱えています。
最初に、Windows 8 64 ビットで SWT 4.2.x を使用しているとしましょう。
SWT ブラウザーを Webkit で動作させるには、32 ビット JVM をインストールして手動で指定する必要がありました (デフォルトの 64 ビット JVM の -d32 スイッチは、32 ビット JVM がインストールされていないことを示しているため)。Safariもインストール。また、32 ビット SWT ライブラリを使用する必要がありました。最後にそれを実行したとき、Windows 用の Safari はドラッグ アンド ドロップをサポートしていないことがわかりました。
http://www.w3schools.com/html/html5_draganddrop.asp
そこで、mozilla に切り替えることにしました。Eclipse/SWT のドキュメントによると、XULRunner 1.8.0.1 をダウンロードしてインストールしました。C:\Program Files (x86)\Mozilla\XULRunner\1.8.0.1\xulrunner に解凍し、xulrunner --register-user (および --register-global) を実行しました。
最後に、コードに追加しました
System.setProperty("org.eclipse.swt.browser.DefaultType", "mozilla");
また、同じ XULRunner インストール ディレクトリを指すグローバル環境変数 "MOZILLA_FIVE_HOME" を設定しました。
しかし、その後、Java プログラム (32 ビット JRE、32 ビット SWT) を実行すると、
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME may not point at an embeddable GRE]
どうすれば修正できますか?前もって感謝します!
編集: 管理者としてではなくコマンド プロンプトを実行していて、xulrunner が登録されていませんでした。管理者としてやって、働いた。しかし、私はまだ困っています: XULRunner 1.9.x は HTML5 をサポートしていないようです。たとえば、element.children はサポートされていません。必要なサポートがあると思われる XULRunner 10.0.2 のインストールを管理しました。ただし、埋め込みブラウザをクリックするとすぐに、Java 出力コンソールにエラーを出力せずにアプリケーションがクラッシュします...
最新バージョンの mozilla または最新バージョンの webkit を Windows で使用するための解決策を見つける必要があります