首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CrossRider中操作cookies

在CrossRider中操作cookies
EN

Stack Overflow用户
提问于 2015-07-14 22:01:42
回答 1查看 92关注 0票数 0

我现在正在开发一个基于existing chrome plugin的跨浏览器扩展。

作为隐私概念和登录过程的一部分,我需要手动设置和删除一些cookie。在Chrome中,我执行以下步骤:

代码语言:javascript
复制
chrome.cookies.set({"url":"https://protonmail.ch/","domain":".protonmail.ch","path":"/","expirationDate": expire,"secure":true,"name":"protonmail_pw","value":"true"}, function (cookie){
    //continue
});

chrome.cookies.getAll({"domain":".protonmail.ch"}, function(cookies) {
    for(var i=0; i<cookies.length;i++) {
        chrome.cookies.remove({'url': "http" + (cookies[i].secure ? "s" : "") + "://" + cookies[i].domain + cookies[i].path, name: cookies[i].name});
    }
});

如何使用crossrider重建此行为?我找不到任何关于cookie操作的文档!

提前致以最诚意的问候和感谢

EN

回答 1

Stack Overflow用户

发布于 2015-07-15 14:55:18

Crossrider支持使用其本地数据库appAPI.db.async来存储数据;因此,您的代码可以按如下方式移植:

代码语言:javascript
复制
appAPI.db.async.set(
  "protonmail_pw",
  {
    "url": "https://protonmail.ch/",
    "domain": "protonmail.ch",
    "path": "/",
    "secure": true,
    "value": "true"
  },
  appAPI.time.hoursFromNow(12), // Set the expiration as required
  function() {
    //continue
  }
);

appAPI.db.async.getList(function(cookies) {
  for (var i = 0; i < cookies.length; i++) {
    if (cookies[i].value.domain==="protonmail.ch" &&
        cookies[i].value.url==="http" + (cookies[i].value.secure ? "s" : "") + "://" + cookies[i].value.domain + cookies[i].value.path)
      appAPI.db.async.remove(cookies[i].key);
  }
});

// Example request
appAPI.db.async.get(
  "protonmail_pw",
  function(value) {
    appAPI.request.post({
      url: 'http://example.com',
      postData: {
        data: {},
        cookie: value
      },
      onSuccess: function(response) {
        console.log('Response: ' + response);
      },
      contentType: 'application/json'
    });
  }
);

更新:将示例请求添加到示例

披露:我是一名Crossrider员工

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31408894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档