我在ubuntu上使用莫兹列尔和Firefox25,我想获取当前页面的cookie。
telnet localhost 4242
...
repl> document.title
"my test cookie site - Mozilla Firefox"
repl> document.cookie
repl>对document.cookie做任何事情,我都会被告知它是没有定义的。
现在我知道有cookies /C,当我去firefox,打开Scratchpad并运行警报(document.cookie)时,我得到了预期的2个cookie。
我该怎么做才能拿到饼干?
提前谢谢。
发布于 2013-12-09 15:59:08
首先,确保您在要操作的页面上。您也可以在repl中这样做。
content.location.href = "http://localhost"现在开始时,您是在浏览器窗口本身的上下文中,而不是在任何特定的文档中。您可以访问铬元素(菜单、工具栏、选项卡等)。文档对象当前引用浏览器窗口。
若要在活动选项卡中将上下文切换到文档,请使用:
repl.enter(content)现在,document对象是加载在active选项卡中的文档,您可以访问它的DOM树,并可以操作它和它的cookie。
https://stackoverflow.com/questions/20101122
复制相似问题