Alternative à JavaScript (Google n'autorise pas son utilisation)

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

  1. 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
    1. Au final c'est bien la balise script qui est restreinte, donc aucun moyen d'intégrer du js ou autre :/
  2. 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
    1. 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