用于分析和标记文本文件的浏览器扩展名
Browser extension to parse and markup text files
我的要求是,当在浏览器中单击指向特定日志文件的链接时,我希望解析它并显示它的标记版本,以及其他有用的图表,而不是将其作为普通文本文件打开。
到目前为止,我一直在使用python解析(使用regex)下载的日志(日志语法已修复,因此解析非常容易),并通过颜色突出显示错误、重新缩进、提供日志线程的甘特图等方式标记日志
有没有什么方法可以使用扩展在浏览器中获得相同的结果?
您可以制作一个扩展名"查看器"来修改文件的显示方式。
内容脚本可以在地址中包含特定文本的页面上执行并修改页面。
稍微修改一下给出的例子,
"content_scripts": [
{
"matches": ["*://*/*installer.log"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
],
这将使您的内容脚本在任何地址以"installer.log"结尾的页面上激活,注入CSS文件,然后执行库(jQuery)和自定义脚本。您可以从那里进行任何解析/突出显示。
或者,如果您不希望它总是激活,您可以使用declarativeContent
API在此类URL上显示页面操作。然后,用户会在地址栏中有一个小按钮来点击并激活您的扩展。
细节超出了这个问题的范围,但它应该给你一个起点。
相关文章:
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 没有办法显示“;上传面板”;,没有“;文件面板”;在ITHit AJAX文件浏览器中可见
- 使用CKEditor自定义文件浏览器,并使用ASP.Net MVC进行上传
- 如何执行 phantomjs 文件浏览器
- 用于TinyMCE的PDW文件浏览器 - 上传路径
- 文件浏览器 JWPlayer.
- 如何控制 CKEditor API 在哪里打开文件浏览器浏览网址的新窗口
- 更改可爱的文件浏览器以与任何jquery版本兼容
- Dropzone.js:自定义文件浏览器 - 添加已上传的文件
- HTML5 输入类型文件浏览器差异
- 在CKEditor中获取自定义文件浏览器的url
- 使用javascript与文件浏览器窗口交互
- 如何使用Javascript中的默认目录打开文件浏览器
- 制作Javascript文件浏览器
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 具有特定路径的文件浏览器
- 如何使用java脚本或jquery从键盘触发文件浏览器
- Win10应用:扩展文件浏览器
- 动态添加/删除输入类型文件(浏览器字段)
- 如何将文件浏览器过滤到IE上的特定扩展名