小智 8
下面的代码是从http://sveinbjorn.org/cookiecheck复制的.
function are_cookies_enabled()
{
var cookieEnabled = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled)
{
document.cookie="testcookie";
cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
}
return (cookieEnabled);
}
Run Code Online (Sandbox Code Playgroud)
这个问题的直接答案是"是的!" 它是内置的
示例代码:
if (Modernizr.cookies == false) {
alert('Please enable cookies');
}
else {
// do something with cookies
}
Run Code Online (Sandbox Code Playgroud)
您还可以使用css类.cookies或.no-cookies显示/隐藏面板,告诉用户他们需要启用Cookie.
.cookies #noCookies
{
display: none;
}
<div id='#noCookies'>
This site requires cookies! Please turn them on already!
</div>
Run Code Online (Sandbox Code Playgroud)
(此类由Modernizr .cookies添加到<body>标记中).
注意:如果您要创建Modernizr的自定义版本,则该cookies选项当前在"非核心检测"部分下"隐藏".