Заставьте Firefox удалить блокировку SQLite из cookies.sqlite - PullRequest
2 голосов
/ 05 октября 2010

Я хочу удалить определенный файл cookie Firefox. Проблема в том, что я хотел бы сделать это, когда Firefox открыт. Когда я пытаюсь получить доступ к файлам cookie.sqlite, я получаю ошибку блокировки базы данных. Есть ли способ заставить Firefox снять блокировку, не закрывая firefox?

Ответы [ 3 ]

1 голос
/ 07 мая 2011

В 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, это, вероятно, не даст того, чего вы хотите, но выше шаблон по крайней мере полезен для извлечения данных из баз данных sqlite, которые использует Firefox.

1 голос
/ 05 октября 2010

Неа.Это не имеет значения, поскольку простое удаление из базы данных не изменит поведение программы во время выполнения (возможно, за исключением логических ошибок при обновлении), поскольку все файлы cookie хранятся в хэш-таблице.База данных предназначена только для хранения файлов cookie между сеансами.

0 голосов
/ 05 октября 2010

Разве вы не можете сделать это, используя расширение sqlite manager для Firefox?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...