どのようにJavaScriptを使用してdo - notオプションを検出するには?
6956 ワード
Originally posted here!
何を追跡しないですか?
追跡しないでください多くの近代的なブラウザでユーザーが設定したオプションは、ウェブサイトや広告主に自分の活動を追跡するように指示することです.
検出する方法を追跡しない?
検出は、ブラウザから別のブラウザーで異なる設定を追跡します.
ブラウザとFirefoxブラウザあなたは を検出する必要がありますプロパティは、DO NOT Trackオプションがオンになっており、それがオフになっている場合は
サファリブラウザ場合は、設定を検出するために プロパティは、DO NOT Trackオプションがオンになっており、それがオフになっている場合は
若干のブラウザーのために、
万能検出法
検出するには普遍的に設定しないでください.このように
お気軽に共有する場合は、この便利な発見😃.
何を追跡しないですか?
追跡しないでください多くの近代的なブラウザでユーザーが設定したオプションは、ウェブサイトや広告主に自分の活動を追跡するように指示することです.
検出する方法を追跡しない?
検出は、ブラウザから別のブラウザーで異なる設定を追跡します.
ブラウザとFirefoxブラウザ
navigator.doNotTrack
プロパティを使用して設定"1"
を返します.// detect do not track option
// for chrome and firefox browsers
if (navigator.doNotTrack === "1") {
// if the options is true
console.log("Do not track is enabled");
} else {
// if the option is false
console.log("Do not track is not enabled");
}
サファリブラウザ
"0"
プロパティを使用する必要があります.window.doNotTrack
を返します.// detect do not track option
// for safari browsers
if (window.doNotTrack === "1") {
// if the options is true
console.log("Do not track is enabled");
} else {
// if the option is false
console.log("Do not track is not enabled");
}
若干のブラウザーのために、
"1"
プロパティは"0"
またはdoNotTrack
の代わりにストリングyes
またはno
を返すかもしれません🧘♂️.万能検出法
検出するには普遍的に設定しないでください.このように
"1"
プロパティの"0"
とnaviagtor
のオブジェクトをチェックするためにNNEDを使用します.// check whether the browser support Do not track
if (naviagtor.doNotTrack || window.doNotTrack) {
// if it supports
// then check for the doNotTrack property in both of them
if (
window.doNotTrack === "1" ||
navigator.doNotTrack === "1" ||
navigator.doNotTrack === "yes"
) {
// the options is enabled
console.log("Do not track is enabled");
} else {
// the option is not enabled
console.log("Do not track is not enabled");
}
} else {
console.log("Do Not track is not supported");
}
この例はJSBinで見てください.お気軽に共有する場合は、この便利な発見😃.
Reference
この問題について(どのようにJavaScriptを使用してdo - notオプションを検出するには?), 我々は、より多くの情報をここで見つけました https://dev.to/melvin2016/how-to-detect-the-do-not-track-option-using-javascript-1najテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol