我可以在文本文件上运行Greasemonkey脚本吗?

时间:2014-10-15 16:27:17

标签: text greasemonkey

我的网络服务器以纯文本形式提供日志 是否可以使用Greasemonkey对日志进行一些格式化,还是只能在HTML内容上使用它?

我可以在加载时强制将文本转换为HTML,然后再处理它吗?

1 个答案:

答案 0 :(得分:2)

是的,Greasemonkey适用于文本文件。

请注意,当Firefox或Chrome 等浏览器显示纯文本文件时,浏览器会将其包装在动态<pre>元素中,如下所示:

<html><head>...</head>
<body>
    <pre>
        <!-- Actual content of text file is here. -->
    </pre>
</body></html>

为获得最佳效果,请在编写脚本时考虑到这一点。

例如,对于this public text file (U of I, Open Source License),使用Greasemonkey,Tampermonkey,Scriptish等安装此脚本:

// ==UserScript==
// @name     _Manip text file
// @include  http://llvm.org/releases/2.8/LICENSE.TXT
// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// ==/UserScript==

var pageTextNd  = $("body > pre");
var newPageTxt  = pageTextNd.text ().replace (/\bLLVM\b/gi, "Ernst Blofeld");
//-- Rewrite the page
pageTextNd.text (newPageTxt);

看结果。