私はMeteor/NodeJSのWebサイトにTwitter's tracking pixelをロードしようとしています。TwitterのトラッキングピクセルがMIMEタイプエラーを引き起こしています
、それらが提供するコードは次のとおりです。
!(function(e, t, n, s, u, a) {
e.twq ||
((s = e.twq = function() {
s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments);
}),
(s.version = "1.1"),
(s.queue = []),
(u = t.createElement(n)),
(u.async = !0),
(u.src = "//static.ads-twitter.com/uwt.js"),
(document.body.appendChild(u)));
})(window, document, "script");
twq("init", "MY-TRACKING-ID");
twq("track", "PageView");
それは罰金ロードが、コンソールに次のエラーが返されます。
からスクリプトを実行するために拒否「https://analytics.twitter.com/i/adsct?p_id=Twitter ...」そのMIMEタイプのため、 ( 'text/html')は実行可能ではなく、厳密なMIMEタイプチェックが有効です。
これは、まったく同じ問題です:https://twittercommunity.com/t/analytics-tracking-pixel-error-was-blocked-due-to-mime-type-mismatch-x-content-type-options-nosniff/83583/2が、そのスレッドが未解決である間、彼はそれが、サーバー構成の問題だ示唆している、今、そのサイト上でTwitterのトラッキングピクセルを実行しています。
コードを見ると、uwt.js file from Twitterは、Chromeが実行を妨げるスクリプトhttps://analytics.twitter.com/i/adsctをリクエストします。
This answerは、MIMEタイプの設定問題(Nginxを実行しています)またはヘッダーの問題ですが、X-Content-Type-Options: nosniff
を削除してNginxを再起動しても効果がないことを示しています。
この問題を解決する方法や改善する方法はありますか?
「//analytics.twitter.com/i/adsct?p_id=Twitter」はどこにリクエストされていますか? – guest271314
縮小されたuwt.jsファイルを見てください。 – OrdinaryHuman
関数内で 'e'とは何ですか? – guest271314