Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox查询日志工具_Firefox_Logging_Search Engine - Fatal编程技术网

Firefox查询日志工具

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

我正在寻找一种方法来记录我自己在Firefox中提交给Google的查询。有没有办法将它们存储在日志文件中


干杯。

您是否需要编写一个附加组件,并且可以使用许多工具来解决此问题。 您可以选择:

  • HTTP观察员
  • 收听选项卡上的事件
  • 加载事件
  • WebProgressListeners

要将JS msj(错误、警告、日志)记录到磁盘,请将环境变量XRE_CONSOLE_log设置为文件名的路径。i、 e.导出XRE_控制台\u LOG=/path/to/logfile或设置XRE_控制台\u LOG=C:\path\to\logfile

或者您可以创建文件


这是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
});