我想删除某些Firefox Cookie。问题是我想在Firefox打开时这样做。当我尝试访问cookies.sqlite时,我得到数据库被锁定错误。有没有办法可以强制Firefox在没有关闭Firefox的情况下放弃锁定?
答案 0 :(得分:1)
不。并不重要,因为只是将其从数据库中删除不会改变程序的运行时行为(可能不会在更新时导致逻辑错误),因为所有cookie都存储在哈希表中。该数据库只是为了在会话中保留cookie。
答案 1 :(得分:1)
在Unix上(应该包括MacOSX,Linux,BSD,......),你可以这样做:
#!/bin/sh
NAME=/tmp/cookies.$$
cp $HOME/.mozilla/firefox/*.default/cookies.sqlite $NAME
sqlite $NAME 'Play your perverse games with the data here.'
cp $NAME $HOME/.mozilla/firefox/*.default/cookies.sqlite
rm $NAME
虽然正如sdwilsh所说,这可能无法达到你想要的效果,但上面提到了 模式至少对于从firefox使用的sqlite数据库中提取数据非常有用。
答案 2 :(得分:0)
你不能使用firefox的sqlite manager
扩展吗?