Erreur lors de la génération d'un PDF d'un graphique

Hello,
J’affiche des graphiques dans un de mes plugins en utilisant la librairie HighCharts qui est intégrée au core.

Tous fonctionne bien jusqu’à ce que j’essaie de générer un pdf via le menu intégré au graphique

image

J’ai l’erreur Javascript suivante:

Impossible de charger la ressource "https://code.highcharts.com/9.3.2/lib/jspdf.js", car elle va contre la directive de Content Security Policy : "script-src 'self' 'unsafe-inline' 'unsafe-eval' http://*.google.com http://*.google.fr"

Par contre, l’export PDF depuis les graphiques des historiques du core fonctionne très bien. J’ai l’impression que le core configure HighCharts pour qu’elle utilise la copie de jspdf.js qui se trouve dans le répertoire 3rdparty/highstock/lib du core.

Je ne parviens pas à trouver comment cette configuration est réalisée dans le core pour faire de même dans mon plugin.

Est-ce que quelqu’un peut me mettre sur la piste?

Merci

En fait, je me suis aperçu que ça ne fonctionnait pas si bien dans le core.

Une option de highcharts permet de lui indiquer qu’il ne doit pas aller chercher les librairie jspdf.js via l’URL par défault ( https://code.highcharts.com/9.3.2/lib/jspdf.js ) mais via une URL alternative.

J’ai donc fait un PR pour le core afin d’aller chercher les fichiers via l’URL (/3rdparty/highstock/lib).

J’en ai profité pour traduire le menu contextuel pour l’exportation des graphiques.

1 « J'aime »