Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Impossible to use a twitter timeline in firefox?

Tags:

When I try to use a twitter timeline, or view a twitter timeline on any site in Firefox I am greeted with the console warning:

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

I have three parts to this question:

  1. Why is firefox blocking twitter timelines/widgets?
  2. What can I do to make the timeline show?

and the most infuriating:

  1. Why is this happening even though tracking protection is NOT enabled???

Here are some examples of timelines that get blocked:

http://www.success-equation.com/home.html
http://userapp-io.github.io/twitter-timeline-angularjs/demo/demo.html http://entrepreneurship101.mit.edu/ (in the footer)
http://minitwitter.webdevdesigner.com/

Here is an example that works (only on twitter.com domain) https://blog.twitter.com/2014/3-power-tips-for-using-embedded-timelines

Here is an explanation of tracking protection on SO: https://stackoverflow.com/a/34243073/3700836

and last, but not least, proof that it is actually disabled: enter image description here

Firefox 42.0 - Mac OSX 10.10, also seen on Windows 10


An amusing but frustrating footnote: Don't bother tweeting to Twitter @support, they don't respond to tweets.

like image 374
David Avatar asked Dec 15 '15 16:12

David


2 Answers

Try with this answer. https://stackoverflow.com/a/34243073/1641556

My Settings :enter image description here

Current browser version : 43.0.1 (also work with 42.0)

In my web browser this (http://www.success-equation.com/home.html) works fine.

EDIT : In my office pc Firefox 43.0.3 updated and that twitter plugin not work correctly. Then I was made change with this line and it's worked for me.

privacy.trackingprotection.pbmode.enabled false

enter image description here

like image 111
Elshan Avatar answered Sep 21 '22 06:09

Elshan


This appears to be blocked due to depending on unencrypted content delivered through an otherwise encrypted connection. This is because the unencrypted connection could potentially leak information. I don't think this is related to the Tracking Protection feature introduced in Firefox 42.0.

I forked that repository and changed one character on this one line of code in the HTML:

original (broken) version:

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

new (functional) version (which will not exist forever):

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

With Firefox about:config item privacy.trackingprotection.enabled set to false, my fork works while the original does not. With it set to true, neither works.

I've submitted a pull request to get my one character change merged to the original repository. I'll eventually kill off my fork.

like image 29
Adam Katz Avatar answered Sep 21 '22 06:09

Adam Katz