1. Laurent AUCOURT
  2. PowerBuilder
  3. Tuesday, 11 October 2022 15:27 PM UTC

Bonjour,

J'utilise le webbrowser (Chromium Embedded Framework) pour afficher une page Web mais celle ci ne s'affiche pas correctement. Je suppose qu'il y a des problème javascript, mais je n'arrive pas à trouver un fichier de log qui afficherait ces erreurs ?

De même y'a-t-il un moyen de voir le résultat des appels à console.log() ?

Merci

Accepted Answer
John Fauss Accepted Answer Pending Moderation
  1. Wednesday, 12 October 2022 13:35 PM UTC
  2. PowerBuilder
  3. # Permalink

Le contrôle du navigateur Web dans PB 2022 utilise une version plus récente de Chromium que celle utilisée dans les versions précédentes. Vous voudrez peut-être tester votre HTML avec PB 2022.

[The web browser control in PB 2022 uses a newer version of Chromium than what was used in previous releases. You might wish to test your HTML with PB 2022.]

Comment
  1. Laurent AUCOURT
  2. Wednesday, 12 October 2022 16:15 PM UTC
En effet ca marche correctement avec PB 2022.

Et le fichier C:\Users\A18583\AppData\Local\Temp\pbcefcache\pbwebbrowser.log est créé mais reste désespérément vide...

Il faudrait quand même pouvoir debugger les pages qui s'affichent dans le webbrowser !



pour info

PB2021:

CEF 3.3626.1894.g90eb8cc

Chromium 72.0.3626.96

JavaScript 7.2.502.25



PB2021:

CEF 102.0.9+g1c5e658+chromium-102.0.5005.63

Chromium 102.0.5005.63

JavaScript 10.2.154.4
  1. Helpful
There are no comments made yet.
Laurent AUCOURT Accepted Answer Pending Moderation
  1. Wednesday, 12 October 2022 06:33 AM UTC
  2. PowerBuilder
  3. # 1

Bonjour,

oui, c'est bien ce code que j'utilise et ca marche très bien.

Mais une page en particulier (interne) ne s'affiche pas correctement alors qu'elle s'affiche bien sous Chrome ou d'autres navigateurs.

Donc je soupçonne un problème javascript ou css mais sans les 'Google Developer tools' quel moyen j'ai de voir des éventuels messages d'erreur ?

J'ai vu que powerbuilder lançait des sous process CEF avec la spécification d'un fichier de log:

"C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 21.0.0.1311\pbcef\pbcefclient.exe" --type=gpu-process --field-trial-handle=3644,7478735706257070653,2284861680895659806,131072 --no-sandbox --locales-dir-path="C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 21.0.0.1311\pbcef\locales" --log-file="C:\Users\A18583\AppData\Local\Temp\pbcefcache\pbwebbrowser.log" --log-severity=disable --resources-dir-path="C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 21.0.0.1311\pbcef" --lang=en-US --gpu-preferences=KAAAAAAAAACAAwCAAQAAAAAAAAAAAGAAAAAAAAAAAAAIAAAAAAAAACgAAAAEAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAAAQAAAAAAAAAAAAAAAFAAAAEAAAAAAAAAAAAAAABgAAABAAAAAAAAAAAQAAAAUAAAAQAAAAAAAAAAEAAAAGAAAA --use-gl=swiftshader-webgl --service-request-channel-token=2867387128514534556 --mojo-platform-channel-handle=3488 /prefetch:2

Mais ce fichier n'existe pas... et je n'ai trouvé aucun fichier dans C:\Users\A18583\AppData\Local\Temp\pbcefcache\ qui remonte des erreurs javascript.

Donc comment debugger la page ?

Cdt

Laurent

 

Comment
There are no comments made yet.
Marco Meoni Accepted Answer Pending Moderation
  1. Tuesday, 11 October 2022 15:40 PM UTC
  2. PowerBuilder
  3. # 2

Bonjour Laurent,
quel est le code que tu exécutes ?
Ci-dessous le snippet pour afficher une page Web ou un fichier html local

// Web URL

ls_url = 'https://html5test.com'
wb_1.navigate(ls_url)

// Local file

ls_localfile = "c:/temp/index.html"
wb_1.navigate( 'file:///' + ls_localfile ) 

Cordialement,

.m

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.