Je voudrais faire une application de bureau pour laisser un site Web être parcouru, je ne veux pas faire un navigateur mais une application intégrée par navigateur. J'ai essayé avec JavaFx
mais j'ai rencontré des problèmes tels que l'absence de support pour les plugins (par exemple: flash, visionneuse pdf, etc.).
Après de nombreuses recherches, j'ai trouvé le CEF (Chromium Embedded Framework) ou JCEF Java wrapper pour CEF, mais je ne sais pas comment l'utiliser en Java pour commencer. Quelles sont les dépendances? Comment puis-je commencer le développement (POC) en utilisant netbeans
?
Est-il possible d'intégrer CEF/JCEF dans une application Java?
Est-il possible d'intégrer CEF/JCEF dans une application Java?
Oui!
Il m'a fallu un peu de temps pour initialiser un projet JCEF. Voici les étapes que j'ai suivies:
Veuillez noter que j'utilise Maven Project et JVM 64bit
Téléchargez JCEF et extrayez-le JCEF
Déclarer la variable d'environnement pour qu'elle pointe vers ${EXTRACT_DIR}/bin/lib/win64
Installez les fichiers suivants dans le référentiel local: ${EXTRACT_DIR}/bin/{gluegen-rt.jar,gluegen-rt-natives-windows-AMD64.jar, jogl-all.jar,jogl-all-natives-windows-AMD64.jar, jcef.jar}
.
Exemple: mvn install:install-file -Dfile=gluegen-rt.jar -DgroupId=org.jcef -DartifactId=gluegen -Dversion=1.0 -Dpackaging=jar
Créer un projet maven et déclarer les artefacts installés dans pom.xml
Copiez l'exemple: ${EXTRACT_DIR}/bin/tests/simple/MainFrame.Java
dans votre projet et essayez-le.
J'ai trouvé un exemple d'application de jcef. sa version chromée 31.
Pour télécharger cet exemple d'application Cliquez ici