Firefox查询日志工具
我正在寻找一种方法来记录我自己在Firefox中提交给Google的查询。有没有办法将它们存储在日志文件中Firefox查询日志工具,firefox,logging,search-engine,Firefox,Logging,Search Engine,我正在寻找一种方法来记录我自己在Firefox中提交给Google的查询。有没有办法将它们存储在日志文件中 干杯。您是否需要编写一个附加组件,并且可以使用许多工具来解决此问题。 您可以选择: HTTP观察员 收听选项卡上的事件 加载事件 WebProgressListeners 要将JS msj(错误、警告、日志)记录到磁盘,请将环境变量XRE_CONSOLE_log设置为文件名的路径。i、 e.导出XRE_控制台\u LOG=/path/to/logfile或设置XRE_控制台\u L
干杯。您是否需要编写一个附加组件,并且可以使用许多工具来解决此问题。 您可以选择:
- HTTP观察员
- 收听选项卡上的事件
- 加载事件
- WebProgressListeners
这是Firefox或IE的附加组件,用于记录查询
感谢您指出所有信息。你不知道有没有人已经做了这样的附加组件?我看了一下,但什么也找不到。你需要清楚:“我向谷歌提交自己的查询”你可以查看历史记录,也可以接受查询。
Components.utils.import("resource://gre/modules/NetUtil.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");
// get the "data.txt" file in the profile directory
var file = FileUtils.getFile("ProfD", ["GoogleQuery.txt"]);
// You can also optionally pass a flags parameter here. It defaults to
// FileUtils.MODE_WRONLY | FileUtils.MODE_CREATE | FileUtils.MODE_TRUNCATE;
var ostream = FileUtils.openSafeFileOutputStream(file);
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].
createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
converter.charset = "UTF-8";
var istream = converter.convertToInputStream(data);
// The last argument (the callback) is optional.
NetUtil.asyncCopy(istream, ostream, function(status) {
if (!Components.isSuccessCode(status)) {
// Handle error!
return;
}
// Data has been written to the file.
//data is your string of your Google queries
});