Greasemonkey脚本可以读取Firefox历史数据库吗? 如果不是,为什么?如果是,怎么样?
答案 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来查看历史记录。