Javascript ngCookies保存在chrome中,但不在android中

Javascript ngCookies保存在chrome中,但不在android中,javascript,android,angularjs,Javascript,Android,Angularjs,我使用angularjs 1.3.0 beta6(html5/js/cordova android应用程序),我有一个问题:在浏览器中,ngCookies工作正常,但在我的android应用程序中,它不工作:/(cookies未保存在android应用程序中)这是我的代码: function CookiesCtrl($scope, $cookies) { // cookie notifications if (!$cookies.notifications) {

我使用angularjs 1.3.0 beta6(html5/js/cordova android应用程序),我有一个问题:在浏览器中,ngCookies工作正常,但在我的android应用程序中,它不工作:/(cookies未保存在android应用程序中)这是我的代码:

function CookiesCtrl($scope, $cookies) {
    // cookie notifications
    if (!$cookies.notifications) {
        $cookies.notifications = "noactivate";
    }
    $scope.cookieNotificationsValue = $cookies.notifications;

    // ng-click
    $scope.clickNotificationsCookie = function() {
        if ($scope.cookieNotificationsValue == "activate") {
            $scope.cookieNotificationsValue = "noactivate";
        } else {
            $scope.cookieNotificationsValue = "activate";
        }
        $cookies.notifications = $scope.cookieNotificationsValue;
    }
}

怎么了?

Apache cordova或phonegap不支持cookies。您必须使用本地存储

本地存储使用示例

获取密钥名

var keyName = window.localStorage.key(0);
设置项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
获取项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
删除项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
清除本地存储

window.localStorage.clear();

windows phone 7的注意事项:点表示法不可用,因此请确保使用setItem或getItem,而不是直接从存储对象访问密钥,如在window.localStorage.someKey中。

Apache cordova或phonegap不支持Cookie。您必须使用本地存储

本地存储使用示例

获取密钥名

var keyName = window.localStorage.key(0);
设置项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
获取项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
删除项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
清除本地存储

window.localStorage.clear();

windows phone 7的注意事项:点表示法不可用,因此请确保使用setItem或getItem,而不是直接从存储对象访问密钥,如在window.localStorage.someKey中。

Apache cordova或phonegap不支持Cookie。您必须使用本地存储

本地存储使用示例

获取密钥名

var keyName = window.localStorage.key(0);
设置项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
获取项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
删除项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
清除本地存储

window.localStorage.clear();

windows phone 7的注意事项:点表示法不可用,因此请确保使用setItem或getItem,而不是直接从存储对象访问密钥,如在window.localStorage.someKey中。

Apache cordova或phonegap不支持Cookie。您必须使用本地存储

本地存储使用示例

获取密钥名

var keyName = window.localStorage.key(0);
设置项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
获取项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
删除项目

window.localStorage.setItem("key", "value");
var value = window.localStorage.getItem("key");
window.localStorage.removeItem("key");
清除本地存储

window.localStorage.clear();
windows phone 7的注意事项:点表示法不可用,因此请确保使用setItem或getItem,而不是直接从存储对象访问密钥,如window.localStorage.someKey