Greasemonkey脚本可以读取Firefox历史数据库吗?

时间:2012-03-04 04:47:58

标签: firefox greasemonkey

Greasemonkey脚本可以读取Firefox历史数据库吗? 如果不是,为什么?如果是,怎么样?

1 个答案:

答案 0 :(得分:2)

没有

Firefox将其历史记录存储在the Places, SQLite database中。两种访问方式是访问places.sqlite文件或使用the Storage, database API这两种方法都被严格禁止普通JavaScript ,因为坏人可以(并且已经)使用此类功能来犯罪。

虽然,Greasemonkey理论上可以允许GM脚本执行这些操作GM's developers have chosen not to。所以,基本上你不能访问历史记录,因为不受信任的javascript不能这样做,Greasemonkey的开发人员不会解锁“特权”javascript的一个或两个功能。他们正试图保护那些可能在不知不觉中安装恶意脚本的GM的临时用户。

所以Greasemonkey没有这种能力,也许永远不会。但是,您可以write your own extension来查看历史记录。