web-dev-qa-db-fra.com

Comment intégrer Chromium Embedded Framework (CEF) à Java

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?

15
Amogh

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

  1. Téléchargez JCEF et extrayez-le JCEF

  2. Déclarer la variable d'environnement pour qu'elle pointe vers ${EXTRACT_DIR}/bin/lib/win64

  3. 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

  4. Créer un projet maven et déclarer les artefacts installés dans pom.xml

  5. Copiez l'exemple: ${EXTRACT_DIR}/bin/tests/simple/MainFrame.Java dans votre projet et essayez-le.

12
Tho

J'ai trouvé un exemple d'application de jcef. sa version chromée 31.

Pour télécharger cet exemple d'application Cliquez ici

0
Amogh