用于分析和标记文本文件的浏览器扩展名

Browser extension to parse and markup text files

本文关键字:文件 浏览器 扩展名 文本 用于      更新时间:2023-09-26

我的要求是,当在浏览器中单击指向特定日志文件的链接时,我希望解析它并显示它的标记版本,以及其他有用的图表,而不是将其作为普通文本文件打开。

到目前为止,我一直在使用python解析(使用regex)下载的日志(日志语法已修复,因此解析非常容易),并通过颜色突出显示错误、重新缩进、提供日志线程的甘特图等方式标记日志

有没有什么方法可以使用扩展在浏览器中获得相同的结果?

您可以制作一个扩展名"查看器"来修改文件的显示方式。

内容脚本可以在地址中包含特定文本的页面上执行并修改页面。

稍微修改一下给出的例子,

  "content_scripts": [
    {
      "matches": ["*://*/*installer.log"],
      "css": ["mystyles.css"],
      "js": ["jquery.js", "myscript.js"]
    }
  ],

这将使您的内容脚本在任何地址以"installer.log"结尾的页面上激活,注入CSS文件,然后执行库(jQuery)和自定义脚本。您可以从那里进行任何解析/突出显示。


或者,如果您不希望它总是激活,您可以使用declarativeContent API在此类URL上显示页面操作。然后,用户会在地址栏中有一个小按钮来点击并激活您的扩展。

细节超出了这个问题的范围,但它应该给你一个起点。