Ian*_*Ian 1 cookies sdk firefox-addon google-chrome-extension firefox-addon-sdk
我正在尝试从其他人创建的Chrome中翻译插件.它有一个内容脚本chrome.cookies.get.我找不到合适的方法来解决这个问题.有什么方法可以从插件sdk中的内容脚本访问cookie吗?
这是原始代码:
function getCookies(domain, name, callback) {
chrome.cookies.get({"url": domain, "name": name},
function(cookie) {
if (callback) {
if (cookie) {
callback(cookie.value);
} else {
callback(null);
}
}
}
);
}
Run Code Online (Sandbox Code Playgroud)
内容脚本没有必要的权限来使用任何高级API - 无论是在Firefox还是在Chrome中.但是,它可以通过当前页面获取cookie document.cookie.与网页本身相同的限制 - HTTPOnly cookie将不可见.
但是,在扩展模块中,您可以使用nsICookieManager2界面访问cookie.有关详细信息,请参阅Firefox扩展中按域/名称访问特定Cookie.如果您需要来自内容脚本的信息,则必须从内容脚本向扩展程序发送消息,以使扩展程序为您检索它.