无法使用Chrome扩展程序设置Cookie

米兰诺

如何使用Chrome扩展程序设置Cookie?我正在通过Chrome扩展程序登录我的网页。我必须设置,sessionid但它不起作用。

警报进入success功能是可见的,但是它既不登录也不重定向页面。

$(document).ready(function () {
    $('#login-button-id').click(function () {

        var login = $('#input-email-id').val();
        var password = $('#input-password-id').val();
        $.ajax({
            url: 'http://127.0.0.1:8000/api/authenticate',
            type: 'POST',
            data: {
                'login': login,
                'password': password
            },
            success: function (data) {
                $.cookie('sessionid',data.sessionid);
                chrome.cookies.set({"sessionid":data.sessionid});
                alert("You are logged in");
                window.location.href = "http://127.0.0.1:8000/admin";
            },
            error: function (jqXHR, textStatus, errorThrown) {
                console.log("JQuery failed: " + textStatus + " with error thrown: " + errorThrown);
                console.log(jqXHR);
            }
        })
    });
    $('#logout-button-id').click(function () {

    })
});

显现

{
  "manifest_version": 2,
  "name": "xyz",
  "description": "This is a plugin collaborating with xyz.com",
  "version": "1.0",
  "browser_action": {
    "default_icon": "spy-icon.png",
    "default_popup": "popup.html",
    "default_title": "Click here!"
  },
  "permissions": [
    "activeTab",
    "https://ajax.googleapis.com/",
    "cookies",
    "<all_urls>"
  ],
  "content_security_policy": "script-src 'self' https://ajax.googleapis.com; object-src 'self'"
}

我想这是因为Chrome扩展程序是一个沙箱,因此它拥有自己的Cookie,但不知道该怎么做,有什么建议吗?

可汗

我想这是因为Chrome扩展程序是一个沙箱,因此它拥有自己的Cookie

确实,由于您试图在扩展程序自己的页面中使用此代码,因此它将您要设置的cookie绑定$.cookie到扩展程序自己的来源(chrome-extension://somelongextensionidhere/)。所以这行不通。

至于chrome.cookies.set,您需要阅读有关如何使用它的文档!

正确的调用应如下所示:

chrome.cookies.set({
  url: "http://127.0.0.1:8000/",
  name: "sessionid",
  value: data.sessionid
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Chrome扩展程序Cookie值名称设置为var

来自分类Dev

javascript Chrome扩展程序无法读取httponly cookie

来自分类Dev

Chrome扩展程序设置

来自分类Dev

Chrome扩展程序和Cookie

来自分类Dev

无法使用Chrome扩展程序的Keydown

来自分类Dev

无法在Chrome扩展程序中将属性“ innerHTML”设置为null

来自分类Dev

Chrome扩展程序-保存设置

来自分类Dev

如何使用JavaScript设置Chrome扩展程序的文件下载位置?

来自分类Dev

Javascript无法在Google Chrome扩展程序中使用

来自分类Dev

无法在Google Chrome扩展程序中使用jQuery

来自分类Dev

Chrome扩展程序中无法使用jQuery触发点击

来自分类Dev

Javascript无法在Google Chrome扩展程序中使用

来自分类Dev

在Chrome扩展程序中无法使用Google Analytics(分析)

来自分类Dev

在Chrome扩展程序中使用时,提取API不会发送会话Cookie

来自分类Dev

为什么Chrome无法设置Cookie

来自分类Dev

使用DevTools的Chrome扩展程序

来自分类Dev

未使用Flask JWT扩展设置Cookie

来自分类Dev

无法将Chrome扩展程序content.js设置为仅在单击图标时才能工作?

来自分类Dev

Chrome扩展程序setTimeout无法正常工作

来自分类Dev

Chrome扩展程序无法连接到websocket

来自分类Dev

Chrome扩展程序:无法创建标签

来自分类Dev

无法删除Google Chrome扩展程序

来自分类Dev

Chrome扩展程序将无法执行

来自分类Dev

无法在Chrome中打开扩展程序窗口

来自分类Dev

无法从Chrome扩展程序发送http请求

来自分类Dev

HTML无法识别JavaScript(Chrome扩展程序)

来自分类Dev

无法使用Google Chrome扩展程序触发chrome.browserAction.onClicked.addListener

来自分类Dev

如何激活Chrome网上应用店无法使用的Chrome扩展程序?

来自分类Dev

Chrome扩展程序的永久cookie不能正确到期?

Related 相关文章

  1. 1

    将Chrome扩展程序Cookie值名称设置为var

  2. 2

    javascript Chrome扩展程序无法读取httponly cookie

  3. 3

    Chrome扩展程序设置

  4. 4

    Chrome扩展程序和Cookie

  5. 5

    无法使用Chrome扩展程序的Keydown

  6. 6

    无法在Chrome扩展程序中将属性“ innerHTML”设置为null

  7. 7

    Chrome扩展程序-保存设置

  8. 8

    如何使用JavaScript设置Chrome扩展程序的文件下载位置?

  9. 9

    Javascript无法在Google Chrome扩展程序中使用

  10. 10

    无法在Google Chrome扩展程序中使用jQuery

  11. 11

    Chrome扩展程序中无法使用jQuery触发点击

  12. 12

    Javascript无法在Google Chrome扩展程序中使用

  13. 13

    在Chrome扩展程序中无法使用Google Analytics(分析)

  14. 14

    在Chrome扩展程序中使用时,提取API不会发送会话Cookie

  15. 15

    为什么Chrome无法设置Cookie

  16. 16

    使用DevTools的Chrome扩展程序

  17. 17

    未使用Flask JWT扩展设置Cookie

  18. 18

    无法将Chrome扩展程序content.js设置为仅在单击图标时才能工作?

  19. 19

    Chrome扩展程序setTimeout无法正常工作

  20. 20

    Chrome扩展程序无法连接到websocket

  21. 21

    Chrome扩展程序:无法创建标签

  22. 22

    无法删除Google Chrome扩展程序

  23. 23

    Chrome扩展程序将无法执行

  24. 24

    无法在Chrome中打开扩展程序窗口

  25. 25

    无法从Chrome扩展程序发送http请求

  26. 26

    HTML无法识别JavaScript(Chrome扩展程序)

  27. 27

    无法使用Google Chrome扩展程序触发chrome.browserAction.onClicked.addListener

  28. 28

    如何激活Chrome网上应用店无法使用的Chrome扩展程序?

  29. 29

    Chrome扩展程序的永久cookie不能正确到期?

热门标签

归档