Chrome扩展程序api不检查cookie是否存在

米哈伊尔·帕夫洛夫(Mikhail Pavlov)

我正在尝试使用以下代码检查带有chrome扩展名的cookie

content.js

if (hostName == "google.com") {
    chrome.runtime.sendMessage({greeting: "hello"}, function(response) {
        console.log(response.farewell);
        if (response.farewell == null) {console.log("cookie is null");}

    });
}

background.js

function getCookies(domain, name, callback) {
    chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
        if(callback) {
            callback(cookie.value);
        }
    });
}

chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
    if (message.greeting == "hello") {
        getCookies("http://www.google.com", "cookie_name", function(id) {
            if (id) {
                alert("cookie "+id);
                sendResponse({farewell: id});
            } else {
                alert("cookie "+id);
                sendResponse({farewell: id});
            }
        });
        return true;
    }
});

如果设置了cookie,则此代码有效。但是,如果没有cookie,就不会发出警报和响应。如何检查是否没有Cookie?我究竟做错了什么?

胡子拳头

综观文档(这里cookienull,如果没有一个cookie,所以cookie.value应该在这样的你的背景页面抛出一个错误:Cannot read property 'value' of null也许尝试nullgetCookies功能而不是消息响应中测试结果

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从同一Google Chrome扩展程序中检查资源是否存在?

来自分类Dev

如何从同一Google Chrome扩展程序中检查资源是否存在?

来自分类Dev

对Chrome扩展程序API是否提供支持?

来自分类Dev

Chrome扩展程序:是否可以找出“ debugger”语句是否存在?

来自分类Dev

是否可以通过Chrome扩展程序内容脚本修改Cookie?

来自分类Dev

Chrome扩展程序:检查内容脚本是否已注入

来自分类Dev

Chrome扩展程序和Cookie

来自分类Dev

创建表/视图而不检查引用的表/视图是否存在

来自分类Dev

是否可以从Javascript(Chrome扩展程序)访问Amazon Product API

来自分类Dev

检查程序是否存在

来自分类Dev

检查程序是否存在

来自分类Dev

Chrome扩展程序中是否存在任何内存限制chrome.storage.sync.set

来自分类Dev

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

来自分类Dev

Chrome扩展程序和Django:验证是否允许第三方Cookie

来自分类Dev

Chrome扩展程序和Django:验证是否允许第三方Cookie

来自分类Dev

检查cookie数组元素是否存在

来自分类Dev

Javascript-检查cookie是否存在

来自分类Dev

注册检查电子邮件是否存在而不检查数据库

来自分类Dev

Zsh:扩展前检查文件是否存在

来自分类Dev

Chrome扩展程序的Print API

来自分类Dev

从Chrome扩展程序访问API

来自分类Dev

在不检查C#扩展名的情况下检测文件是否为CSV

来自分类Dev

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

来自分类Dev

如何在Chrome扩展程序中检查HTML元素是否可编辑

来自分类Dev

Chrome扩展程序:检查后台脚本是否正在运行

来自分类Dev

Chrome扩展程序是否在Opera上运行时如何在运行时检查?

来自分类Dev

检查用户是否安装了第三方Chrome扩展程序

来自分类Dev

检查请求是否是 Chrome 扩展程序中的子资源完整性

来自分类Dev

Chrome扩展程序循环检查按钮错误

Related 相关文章

  1. 1

    如何从同一Google Chrome扩展程序中检查资源是否存在?

  2. 2

    如何从同一Google Chrome扩展程序中检查资源是否存在?

  3. 3

    对Chrome扩展程序API是否提供支持?

  4. 4

    Chrome扩展程序:是否可以找出“ debugger”语句是否存在?

  5. 5

    是否可以通过Chrome扩展程序内容脚本修改Cookie?

  6. 6

    Chrome扩展程序:检查内容脚本是否已注入

  7. 7

    Chrome扩展程序和Cookie

  8. 8

    创建表/视图而不检查引用的表/视图是否存在

  9. 9

    是否可以从Javascript(Chrome扩展程序)访问Amazon Product API

  10. 10

    检查程序是否存在

  11. 11

    检查程序是否存在

  12. 12

    Chrome扩展程序中是否存在任何内存限制chrome.storage.sync.set

  13. 13

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

  14. 14

    Chrome扩展程序和Django:验证是否允许第三方Cookie

  15. 15

    Chrome扩展程序和Django:验证是否允许第三方Cookie

  16. 16

    检查cookie数组元素是否存在

  17. 17

    Javascript-检查cookie是否存在

  18. 18

    注册检查电子邮件是否存在而不检查数据库

  19. 19

    Zsh:扩展前检查文件是否存在

  20. 20

    Chrome扩展程序的Print API

  21. 21

    从Chrome扩展程序访问API

  22. 22

    在不检查C#扩展名的情况下检测文件是否为CSV

  23. 23

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

  24. 24

    如何在Chrome扩展程序中检查HTML元素是否可编辑

  25. 25

    Chrome扩展程序:检查后台脚本是否正在运行

  26. 26

    Chrome扩展程序是否在Opera上运行时如何在运行时检查?

  27. 27

    检查用户是否安装了第三方Chrome扩展程序

  28. 28

    检查请求是否是 Chrome 扩展程序中的子资源完整性

  29. 29

    Chrome扩展程序循环检查按钮错误

热门标签

归档