以下は、特定のブラウザーで Cookie が有効になっているかどうかを確認する、オンラインで出回っている一般的なコードです。
var cookieEnabled = (window.navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
document.cookie = "testcookie"
cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false
}
if (!cookieEnabled) {
// do some work
}
1 行目と 5 行目が 3 文になっているのはなぜですか? する
var cookieEnabled = (window.navigator.cookieEnabled) ? true : false;
以下がそうではないいくつかのケースをキャッチしますか?
var cookieEnabled = (window.navigator.cookieEnabled);
5行目も同様です。