Alternative à JavaScript (Google n'autorise pas son utilisation) [Fermé]

Signaler
Messages postés
526
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
16 février 2019
-
Messages postés
526
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
16 février 2019
-
Bonjour,

J'essaye d'intégrer un contenu dynamique sur mon Google Site, notamment les tweets du compte @COP21

J'ai ce petit widget que Twitter me crée automatiquement:

<a class="twitter-timeline" href="https://twitter.com/COP21" data-widget-id="671715431204282368">Tweets de @COP21</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>


Le problème c'est que quand je valide j'ai le message
ATTENTION : Votre code HTML comprend des balises non autorisées. Elles ont été retirées de vos modifications.

(les balises script il me semble)

Je voulais savoir si il y avait une alternative sachant que c'est un Google Site.

Bonne journée.

Merci !



!

2 réponses

Messages postés
286
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
17 décembre 2016
42
Salut,

Essaye de mettre que cette balise sur une page web, peu etre que ce n'est pas cette balise :p

Paul
@+

Signature non conforme supprimée par la Modération CCM
Messages postés
526
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
16 février 2019
49
Au final c'est bien la balise script qui est restreinte, donc aucun moyen d'intégrer du js ou autre :/
Messages postés
2379
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
10 mars 2020
425
Salut,

D'après la doc, ce ne sont pas les balises script qui sont interdites mais la création de balises images, lien ou script dans un code javascript (ce que fait la méthode createElement du code de twitter) : https://support.google.com/sites/answer/2500646?hl=fr

Une solution alternative est proposée ici : http://www.jusderaisin.com/blog/inserer-une-sa-timeline-twitter-dans-google-sites/

Bonne journée
Messages postés
526
Date d'inscription
mardi 11 mai 2010
Statut
Membre
Dernière intervention
16 février 2019
49
Bonjour Pitet,

J'avais déjà testé une technique similaire mais j'avais eu des erreurs,

(Je viens de comprendre aussi que la technique iframe que j'avais testé ne fonctionnée par parce que ce n'est pas autorisé en réalité)

Je viens de retester et j'obtiens ce message d'erreur quand j'ajoute le gadget:

Le gadget que vous avez ajouté n'est pas valide

Unsupported feature: org.apache.shindig.common.xml.XmlException: The element type "meta" must be terminated by the matching end-tag"</meta>". At: (8,5)


pourtant j'ai suivi le tuto à lettre. C'est peut etre mon widget twitter qui est pourrave:

<a class="twitter-timeline" data-dnt="true" href="https://twitter.com/lemondefr" data-widget-id="678965215027986432">Tweets de @lemondefr</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>


PS : il y a le même commentaire (sans solution) en bas du forum jusderaisin, ca me laisse penser que c'est insolvable sans plus d'accès au niveau de l'administration du site