Merci Avec ton code, l'API est bien chargée, mais pour faire tout fonctionner il m'a fallu en rajouter pas mal ! En effet il y a des tas de serveurs d'images et de scripts chez Google : le lecteur de fichiers kml, Street View, les tuiles de cartes, les icônes, etc.
Plus les tuiles pour les cartes OpenStreetMap Pour l'instant, je ne suis pas encore sûr d'avoir tout, et il me faudra probablement surveiller si les serveurs changent (et comment ?), mais voici la fonction public static function adminPageHTTPHeaderCSP($csp) { if (isset($csp['default-src'])) { $csp['default-src'] .= ' fonts.gstatic.com'; } else { $csp['default-src'] = 'fonts.gstatic.com'; } if (isset($csp['script-src'])) { $csp['script-src'] .= ' maps.googleapis.com'; } else { $csp['script-src'] = 'maps.googleapis.com'; } if (isset($csp['img-src'])) { $csp['img-src'] .= ' maps.gstatic.com maps.googleapis.com csi.gstatic.com khms0.googleapis.com khms1.googleapis.com mts0.googleapis.com mts1.googleapis.com cbks0.googleapis.com cbks1.googleapis.com tile.openstreetmap.org'; } else { $csp['img-src'] = 'maps.gstatic.com maps.googleapis.com csi.gstatic.com khms0.googleapis.com khms1.googleapis.com mts0.googleapis.com mts1.googleapis.com cbks0.googleapis.com cbks1.googleapis.com tile.openstreetmap.org'; } if (isset($csp['style-src'])) { $csp['style-src'] .= ' fonts.googleapis.com'; } else { $csp['style-src'] = 'fonts.googleapis.com'; } } Ça ne fait pas un peu beaucoup ? :D -- Philippe Le 26 juillet 2016 à 08:26, Franck Paul <carnet.franck.p...@gmail.com> a écrit : > Philippe, poyr mygmaps, dans _admin.php, quelque chose comme : > > $core->addBehavior('adminPageHTTPHeaderCSP',array('myAdminBehaviors','adminPageHTTPHeaderCSP')); > > class myAdminBehaviors > { > public static function adminPageHTMLHead($csp) > { > if (isset($csp['script-src'])) { > $csp['script-src'] .= ' maps.googleapis.com'; > } else { > $csp['script-src'] = 'maps.googleapis.com'; > } > } > } > > devrait faire l'affaire. > > Le 25 juillet 2016 à 17:50, Philippe <phili...@dissitou.org> a écrit : > >> Le 25 juillet 2016 à 11:29, Franck Paul <carnet.franck.p...@gmail.com> a >> écrit : >> >> > Je viens de reprendre un peu le code pour offrir aux plugins tiers >> > l'opportunité d'intégrer leur complément de directive CSP (behavior >> > adminPageHTTPHeaderCSP). >> > Il y aura donc 2 moyen de les régler : about:config et 1 behavior pour >> les >> > plugins qui le prendront en compte. >> >> Je serais bien intéressé par un exemple pour le plugin mygmaps ;) >> >> >> -- >> Philippe >> -- >> Dev mailing list - Dev@list.dotclear.org - >> http://ml.dotclear.org/listinfo/dev >> > > > > -- > > Franck — Operating Crocker’s rules (http://sl4.org/crocker.html) > -- > Dev mailing list - Dev@list.dotclear.org - http://ml.dotclear.org/listinfo/dev -- Dev mailing list - Dev@list.dotclear.org - http://ml.dotclear.org/listinfo/dev