Twitter 小部件不适用于 firefox 私人浏览器
Twitter widgets not working on firefox private browser
美好的一天!
我在 Twitter 上遇到问题 widget.js。当我在 firefox 中进行隐私浏览时,出现错误 "The resource at "http://platform.twitter.com/widgets.js" was blocked because tracking protection is enabled."
下面是我的实现。
Js:
window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.height=300;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
我的html:<a class="twitter-timeline" data-chrome = "noheader transparent" data-dnt="true" href="https://twitter.com/intent/user?screen_name=testuser"></a>
当我在普通浏览器中浏览时,它运行良好,但在私人浏览器上却不行。
谢谢!
默认情况下,私人浏览器不允许保存 cookie 或其他跟踪项目。为了登录大多数安全网站,cookie 是必需的。您的代码没有任何问题,只是私人浏览器的目的是阻止所有可能获取个人信息的资源。
美好的一天!
我在 Twitter 上遇到问题 widget.js。当我在 firefox 中进行隐私浏览时,出现错误 "The resource at "http://platform.twitter.com/widgets.js" was blocked because tracking protection is enabled."
下面是我的实现。
Js:
window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.height=300;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
我的html:<a class="twitter-timeline" data-chrome = "noheader transparent" data-dnt="true" href="https://twitter.com/intent/user?screen_name=testuser"></a>
当我在普通浏览器中浏览时,它运行良好,但在私人浏览器上却不行。
谢谢!
默认情况下,私人浏览器不允许保存 cookie 或其他跟踪项目。为了登录大多数安全网站,cookie 是必需的。您的代码没有任何问题,只是私人浏览器的目的是阻止所有可能获取个人信息的资源。