JavaScript Cookie创建问题
我目前正在尝试用JavaScript创建cookie。这个想法是,当用户在观看YouTube视频时单击扩展图标时,会得到标签名并将其保存为cookie。这样我就可以从Java程序中访问cookie了 我使用的是chrome浏览器,当我按下它时,我无法在列表中看到cookie,即使警报成功显示,所以我想知道是否有人可以看到我的代码有问题 另外,如果有人对如何将选项卡名称添加到我的Java程序有更好的想法,我很乐意听取您的想法 谢谢大家,以下是我的代码:JavaScript Cookie创建问题,java,javascript,google-chrome,cookies,Java,Javascript,Google Chrome,Cookies,我目前正在尝试用JavaScript创建cookie。这个想法是,当用户在观看YouTube视频时单击扩展图标时,会得到标签名并将其保存为cookie。这样我就可以从Java程序中访问cookie了 我使用的是chrome浏览器,当我按下它时,我无法在列表中看到cookie,即使警报成功显示,所以我想知道是否有人可以看到我的代码有问题 另外,如果有人对如何将选项卡名称添加到我的Java程序有更好的想法,我很乐意听取您的想法 谢谢大家,以下是我的代码: chrome.browserAction.o
chrome.browserAction.onClicked.addListener(运行);
函数运行()
{
var cookieName,cookieValue;
cookieName=“Tab”;
chrome.tabs.getSelected(空,函数(选项卡)
{
cookieValue=tab.title;
createCookie(cookieName、cookieValue);
});
}
函数createCookie(名称、值)
{
var expires=new Date().getTime()+(1000*3600);
var domain=“;domain=.youtube.com”;
document.cookie=name+“=”+value+“expires=“+expires+domain+”“path=/”;
警报(名称+“=”+value+”.Date=“+expires);
}
编辑:我已经更改了我的代码,使用谷歌提供的ChromeAPI,非常成功 如果有人有同样的问题,我会使用谷歌API来处理有关cookies的chrome浏览器 我的新代码如下:
chrome.browserAction.onClicked.addListener(run);
function run()
{
var cookieName, cookieValue, cookieURL;
cookieName = "Tab";
chrome.tabs.getSelected(null, function(tab)
{
cookieValue = tab.title;
cookieURL = tab.url;
createCookie(cookieName, cookieValue, cookieURL);
});
}
function createCookie(cookieName, cookieValue, cookieURL)
{
chrome.cookies.set({name: cookieName, value: cookieValue, domain: ".youtube.com", url: cookieURL});
}
注意:在清单文件中,您将需要选项卡、cookie和网站域的权限。此外,我没有说明cookie何时过期,因此它在会话关闭时过期