Message TypeError non intercepté dans Clientless VPN
1731
Created On 05/04/21 16:29 PM - Last Modified 06/25/25 02:38 AM
Symptom
- Réception du message d’erreur suivant lors de l’accès à un app via Clientless VPN:
Uncaught TypeError: « pan_toString » est en lecture seule pan_js_all_182s.js ligne 4 > eval:294:187 <anonymous>
https://{portal's FQDN/}/global-protect/vpn-js/IPpan_js_all_182s.js line 4 > eval:294 <anonymous>
https://{portal's FQDN/}/global-protect/vpn-js/IPpan_js_all_182s.js line 4 > eval:294 <anonymous>
Environment
- Infrastructure existante GlobalProtect déployée
- Hébergement du portail sans VPN client app
Cause
- Ce message d’erreur se produit lorsqu’une valeur n’est pas du type attendu dans Javascript. Dans notre cas, c'est parce que nous ne supportons pas le nouveau code Javascript ES6
Resolution
- Lorsque vous utilisez la GlobalProtect fonctionnalité sans VPN client, nous devons nous assurer que les applications que nous hébergeons utilisent uniquement les technologies prises en charge, qui se trouvent dans le document suivant : Technologies prises en charge
- Dans notre scénario, nous avons pu confirmer l’utilisation du nouveau code ES6 en utilisant les outils de développement dans Google Chrome, comme indiqué ci-dessous :
Remarque : Il s’agit d’un instantané de la console de l’outil de développement dans Google Chrome.

Additional Information
Pour plus d’informations concernant la GlobalProtect fonctionnalité sans VPN client, veuillez consulter le lien suivant :