hauran
小狐狸
小狐狸
  • UID29098
  • 注册日期2009-06-08
  • 最后登录2009-08-22
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
30楼#
发布于:2009-05-05 20:44
urlclassifier3.sqlite 这东西怎么减少呢?我比较关心的说。
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
31楼#
发布于:2009-05-05 20:44
沉了。。顶起来
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
洛阳游子
非常火狐
非常火狐
  • UID19164
  • 注册日期2007-06-03
  • 最后登录2011-07-13
  • 发帖数672
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
32楼#
发布于:2009-05-05 20:44
从来不记忆历史
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
33楼#
发布于:2009-05-05 20:44
urlclassifier3.sqlite的确有点占地方。
听老人说,今生做千件好事,来世方能讨生为猫。
chicksong
火狐狸
火狐狸
  • UID20617
  • 注册日期2007-09-23
  • 最后登录2023-08-03
  • 发帖数268
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
34楼#
发布于:2009-05-05 20:44
DC,我刷暴了,大概半个月前,大家用之前还是要做好数据库的备份,见意在这个批处理里加自动备份的功能
Firefox是头小狐狸,我养的……
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
35楼#
发布于:2009-05-05 20:44
有人问是不是 用了就一劳永逸

答案 不是的

感觉不爽了就可以用一下,但是不是用了就一劳永逸
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
36楼#
发布于:2009-05-05 20:44
有扩展了
https://addons.mozilla.org/en-US/firefox/addon/13824
下面是关键代码,可在手势啊,按钮啊等地方调用
Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");


如果是FireGestures,可以在执行完后在状态栏提示下,加上一行代码
FireGestures.setStatusText("VACUUM Done.");
我很懒...
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
37楼#
发布于:2009-05-05 20:44
这个扩展才4KB,而且看这个关键代码,好像Firefox不用借助“外力”就可以自己减肥(执行SQL命令)?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
xinxnxia
小狐狸
小狐狸
  • UID23816
  • 注册日期2008-04-23
  • 最后登录2012-08-22
  • 发帖数25
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
38楼#
发布于:2009-05-05 20:44
高手啊,学习一下,我的ff不算太大,不过这个工具看起来挺牛的
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
39楼#
发布于:2009-05-05 20:44
kmc:这个扩展才4KB,而且看这个关键代码,好像Firefox不用借助“外力”就可以自己减肥(执行SQL命令)?回到原帖

是的,因为要读写SQLite数据库,肯定有执行SQL的接口
我在想能不能弄段代码来在历史上点右键删除这个网站的所有历史,自带的功能还要删除Cookie,很不爽
我很懒...
wiiwaker
狐狸大王
狐狸大王
  • UID23532
  • 注册日期2008-04-04
  • 最后登录2019-05-12
  • 发帖数376
  • 经验14枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
40楼#
发布于:2009-05-05 20:44
自带的是以时间为单位删除历史吧?
找了好久想有一个直接删掉某一个网站的历史的扩展,都没找到,希望大大能完成这代码啊~~~~~~
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
41楼#
发布于:2009-05-05 20:44
wiiwaker:自带的是以时间为单位删除历史吧?
找了好久想有一个直接删掉某一个网站的历史的扩展,都没找到,希望大大能完成这代码啊~~~~~~
回到原帖

你在历史上点右键,有个"清除此站点信息",就是删除这个站点所有历史,包括Cookies
,上次想改这个清除的函数,结果发现是C++的函数,JS改不了.

我先看看再说,先要了解places.sqlite里的表结构,哪些放历史,能不能安全删除
SQL语句倒是没啥问题,我天天写
我说KMC啊,去英文论坛问问,有没人做个扩展,我太懒了,想想就觉得好麻烦
我很懒...
irvin
小狐狸
小狐狸
  • UID28794
  • 注册日期2009-05-06
  • 最后登录2010-12-11
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
42楼#
发布于:2009-05-05 20:44
今天才得知,簡單說明直接跑 sql query 的方法如下:

Tools → Error console
直接把內容貼上到程式碼裡,按執行即可。

Components.classes["@mozilla.org/browser/nav-history-service;1].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("DELETE FROM moz_historyvisits WHERE place_id IN (SELECT id FROM moz_places WHERE visit_count  1 AND id NOT IN (SELECT place_id FROM moz_annos UNION SELECT fk FROM moz_bookmarks));");
Components.classes["@mozilla.org/browser/nav-history-service;1].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("DELETE FROM moz_inputhistory WHERE place_id NOT IN (SELECT id FROM moz_places);");
Components.classes["@mozilla.org/browser/nav-history-service;1].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("DELETE FROM moz_favicons WHERE id NOT IN (SELECT favicon_id FROM moz_places);");
Components.classes["@mozilla.org/browser/nav-history-service;1].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("DELETE FROM moz_annos WHERE anno_attribute_id IN (SELECT id FROM moz_anno_attributes WHERE OR);");
Components.classes["@mozilla.org/browser/nav-history-service;1].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");


詳細說明請看此

我也很希望有哪位朋友可以寫成 Extension 弄一顆按鈕啊,這樣只要有事沒事按一下按鈕就好了
Cye3s
千年狐狸
千年狐狸
  • UID155
  • 注册日期2004-11-25
  • 最后登录2024-04-28
  • 发帖数1322
  • 经验95枚
  • 威望0点
  • 贡献值34点
  • 好评度14点
  • 社区居民
  • 忠实会员
43楼#
发布于:2009-05-05 20:44
irvin对表结构熟悉么?
我本来想删除www.google.com这个站点的历史:
delete from moz_historyvisits where place_id in (select id from moz_places where rev_host like 'moc.elgoog.www%' )
delete from moz_places where rev_host like 'moc.elgoog.www%'

结果书签也一起删了-_-

其实你的代码用Custom Buttons 调用就行了

或是有写扩展经验的人写个删除历史的扩展,定制一些常用的SQL保存起来,想调用时就调用
我很懒...
irvin
小狐狸
小狐狸
  • UID28794
  • 注册日期2009-05-06
  • 最后登录2010-12-11
  • 发帖数14
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
44楼#
发布于:2009-05-05 20:44
我也很希望有哪位朋友可以寫成 Extension 弄一顆按鈕啊,這樣只要有事沒事按一下按鈕就好了


晚上經過 Moztw 的 littlebtc 協助,把減肥寫成套件了,各位朋友可以幫忙測試看看:
https://addons.mozilla.org/firefox/addon/13860/
游客

返回顶部