我有一个基于jQuery的网络应用程序。我的要求是相当简单的:我想使用jQuery来确定用户是否在其Web浏览器中启用或禁用了Cookie。我知道有一个可用于创建/检索/删除/更新cookie的插件。但是,jQuery是否可以检测用户代理的设置?
解决方法
您不需要jQuery,您可以使用香草Javascript:
- 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);
- }