23 votes

Impossible d'utiliser une timeline twitter dans firefox ?

Lorsque j'essaie d'utiliser une timeline Twitter, ou d'afficher une timeline Twitter sur n'importe quel site dans Firefox, je suis accueilli par l'avertissement de la console :

The resource at "https://platform.twitter.com/widgets.js" was blocked because tracking protection is enabled.

Je réponds à cette question en trois temps :

  1. Pourquoi firefox bloque-t-il les timelines/widgets twitter ?
  2. Que puis-je faire pour que la ligne du temps s'affiche ?

et le plus exaspérant :

  1. Pourquoi cela se produit-il alors que la protection contre le suivi n'est PAS activée ?

Voici quelques exemples de lignes de temps bloquées :

http://www.success-equation.com/home.html
http://userapp-io.github.io/twitter-timeline-angularjs/demo/demo.html http://entrepreneurship101.mit.edu/ (dans le pied de page)
http://minitwitter.webdevdesigner.com/

Voici un exemple qui fonctionne (uniquement sur le domaine twitter.com) https://blog.twitter.com/2014/3-power-tips-for-using-embedded-timelines

Voici une explication de la protection de la traçabilité sur SO : http://stackoverflow.com/a/34243073/3700836

et enfin, et surtout, la preuve qu'il est réellement handicapé : enter image description here

Firefox 42.0 - Mac OSX 10.10, également sur Windows 10


Une note de bas de page amusante mais frustrante : ne vous embêtez pas à envoyer un tweet à Twitter @support, ils ne répondent pas aux tweets.

4voto

Adam Katz Points 857

Il semble qu'elle soit bloquée parce qu'elle dépend d'un contenu non crypté transmis par une connexion par ailleurs cryptée. Cela s'explique par le fait que la connexion non cryptée pourrait potentiellement donner lieu à des fuites d'informations. Je ne pense pas que cela soit lié à la directive Protection de la traçabilité introduite dans Firefox 42.0.

J'ai fait un fork de ce dépôt et modifié un caractère sur cette ligne de code dans le HTML :

version originale (cassée) :

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

nouvelle version (fonctionnelle) (qui n'existera pas éternellement) :

<script src="https://code.jquery.com/jquery-1.10.1.min.js"></script>

Avec Firefox about:config article privacy.trackingprotection.enabled fixé à false Ma fourche fonctionne alors que l'originale ne fonctionne pas. Lorsqu'elle est réglée sur true ni l'un ni l'autre ne fonctionne.

J'ai déposé un demande d'extraction pour que ma modification d'un seul caractère soit fusionnée avec le dépôt original. Je finirai par tuer mon fork.

3voto

Jimmer Points 455

Essayez avec cette réponse. http://stackoverflow.com/a/34243073/1641556

Mes réglages : enter image description here

Version actuelle du navigateur : 43.0.1 (fonctionne également avec 42.0)

Dans mon navigateur web, ceci ( http://www.success-equation.com/home.html ) fonctionne bien.

EDIT : Sur mon PC de bureau, Firefox 43.0.3 a été mis à jour et le plugin twitter ne fonctionne pas correctement. Alors j'ai fait un changement avec cette ligne et cela a fonctionné pour moi .

privacy.trackingprotection.pbmode.enabled false

enter image description here

1voto

Vivek Athalye Points 146

J'ai essayé les exemples d'URL que vous avez donnés et la chronologie de Twitter fonctionne sur toutes ces pages sans aucun problème. (FF 42.0 Win 7). Et en fait, j'ai services.sync.prefs.sync.privacy.trackingprotection.enabled est fixé à true (valeur par défaut).

Avez-vous un module complémentaire qui pourrait bloquer la timeline de Twitter (peut-être des requêtes d'origine croisée) ? Essayez de désactiver tous les modules complémentaires et vérifiez si cela fonctionne pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X