(求助)如何让firefox实时储存历史网址记录到places.sqlite?

上网、浏览、聊天、下载等
回复
wrj20080607
帖子: 12
注册时间: 2011-12-16 21:56
送出感谢: 4 次
接收感谢: 1 次

(求助)如何让firefox实时储存历史网址记录到places.sqlite?

#1

帖子 wrj20080607 » 2021-05-02 21:05

firefox版本是68.0.1(64位),已经进入abou:config,完全关闭了disk cache和memory cache,
但是每一次读取places.sqlite文件里面的历史记录时,发现最后一个历史网址不是浏览器访问的最后网址,firefox似乎缓存了3个历史网址,每一次在访问到到第4个网址时,places.sqlite里面才出现第一个访问的网址。
将firefox浏览器关闭后,再读取places.sqlite,也能提取到正确的最后一个访问的网址,但终归不太方便。
到底怎么才能不关闭firefox浏览器,让places.sqlite这个文件实时记录访问的最后一个网址?
头像
astolia
论坛版主
帖子: 5173
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 875 次

Re: (求助)如何让firefox实时储存历史网址记录到places.sqlite?

#2

帖子 astolia » 2021-05-03 11:53

应该是sqlite的wal机制,在firefox打开时你应该能看到一个places.sqlite-wal文件,所有写入操作都是先写到places.sqlite-wal里面,再在特点条件点同步到places.sqlite。这个只有在编译sqlite时才能用编译选项控制 https://sqlite.org/compile.html#omit_wal 。所以如果你非要达到这个效果,你需要修改firefox源代码里附带的sqlite的编译选项,再重新编译firefox
这些用户感谢了作者 astolia 于这个帖子:
wrj20080607 (2021-05-03 20:33)
评价: 3.7%
wrj20080607
帖子: 12
注册时间: 2011-12-16 21:56
送出感谢: 4 次
接收感谢: 1 次

Re: (求助)如何让firefox实时储存历史网址记录到places.sqlite?

#3

帖子 wrj20080607 » 2021-05-03 20:37

的确有一个wal文件,我说呢,关闭了所有cache,还是没有实时储存网址。记得以前在raspberryipi的系统上是可以读取到最后浏览的网址的。
回复

回到 “互联网相关软件”