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 条评论
登录 后参与评论

相关文章

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

检查cookie是否存在cookie

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

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

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

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

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

如果不检查{{object.field}}是否存在则出错

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

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

检查程序是否存在

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

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

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

检查Cookie是否与JSP EL存在

Javascript-检查cookie是否存在

检查cookie数组元素是否存在

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

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

从Chrome扩展程序访问API

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

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

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

是否可以在Chrome网络检查器的“网络”标签中隐藏扩展程序资源?

如何检查我的Google Analytics(分析)是否适用于Chrome扩展程序?

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

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

Chrome 扩展程序网络检查器

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