不可能在Firefox中使用Twitter时间线?

时间:2015-12-15 16:54:10

标签: javascript firefox twitter

当我尝试使用Twitter时间轴,或在Firefox的任何网站上查看推特时间线时,我都会收到控制台警告:

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

我对这个问题有三个部分:

  1. 为什么Firefox会阻止Twitter时间线/小部件?
  2. 如何使时间线显示?
  3. 最令人愤怒的是:

    1. 为什么即使未启用跟踪保护也会发生这种情况???
    2. 以下是一些被阻止的时间表示例:

      http://www.success-equation.com/home.html
      http://userapp-io.github.io/twitter-timeline-angularjs/demo/demo.html http://entrepreneurship101.mit.edu/(在页脚中)
      http://minitwitter.webdevdesigner.com/

      以下是一个有效的示例(仅限于twitter.com域) https://blog.twitter.com/2014/3-power-tips-for-using-embedded-timelines

      以下是SO上跟踪保护的说明:https://stackoverflow.com/a/34243073/3700836

      最后,但并非最不重要的是证明它实际上已被禁用: enter image description here

      Firefox 42.0 - Mac OSX 10.10,也可在Windows 10上看到

      一个有趣但令人沮丧的脚注:不要打扰Twitter @support的推文,他们不会回复推文。

3 个答案:

答案 0 :(得分:4)

由于依赖于通过其他加密连接传递的未加密内容,这似乎被阻止了。这是因为未加密的连接可能会泄漏信息。我不认为这与Firefox 42.0中引入的Tracking Protection功能有关。

我在HTML中的这一行代码上分叉了该存储库和changed一个字符:

original (broken) version

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

new (functional) version(永远不会存在):

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

将Firefox about:configprivacy.trackingprotection.enabled设置为false,我的fork工作,而原始的不工作。如果设置为true,则无效。

我已提交pull request以将我的一个字符更改合并到原始存储库。我最终会杀掉我的叉子。

答案 1 :(得分:4)

尝试这个答案。 https://stackoverflow.com/a/34243073/1641556

我的设置:enter image description here

当前浏览器版本:43.0.1(也适用于42.0)

在我的网络浏览器中,这个(http://www.success-equation.com/home.html)工作正常。

编辑: 在我的办公室电脑Firefox 43.0.3更新和Twitter插件无法正常工作。 然后我改变了这一行, 它对我有用

privacy.trackingprotection.pbmode.enabled false

enter image description here

答案 2 :(得分:1)

我尝试了您提供的示例网址,Twitter时间轴适用于所有这些网页,没有任何问题。 (FF 42.0胜7)。事实上,我services.sync.prefs.sync.privacy.trackingprotection.enabled设置为true(默认值)。

您是否有任何可能阻止Twitter时间线的加载项(可能是跨域请求)? 尝试禁用所有附加组件并检查它是否适合您。