使用JavaScript自动读取文本文件,避免Firefox中的人工交互(客户端)

使用JavaScript自动读取文本文件,避免Firefox中的人工交互(客户端),javascript,html,file,firefox-addon,Javascript,Html,File,Firefox Addon,我必须解析位于特定路由中的2个文本文件(始终相同的路由和文件名) /var/log/lynis.log和/var/log/lynis report.dat 到目前为止,我一直在做以下工作: (我的代码框架) 读取并解析Lynis日志 函数processFiles(文件){ 函数onReadAsText(e){ }; 对于(var i=0;i

我必须解析位于特定路由中的2个文本文件(始终相同的路由和文件名)

/var/log/lynis.log
/var/log/lynis report.dat

到目前为止,我一直在做以下工作:

(我的代码框架)


读取并解析Lynis日志
函数processFiles(文件){
函数onReadAsText(e){
};
对于(var i=0;i
基本上,我希望使用相同的函数(processFiles(files))并遍历解析内容的文件,但不需要任何人机交互。可能吗


非常感谢你

不,不是。这已经被告知数百万次了。你可以做一个firefox扩展,它可以做到这一点,但你不能从一个webpage@smnbbrv我是通过Firefox扩展来实现的,但是扩展会在一个新的选项卡(上面的代码)中打开一个html页面,这就是为什么我要问这个问题。从技术上讲,它是firefox扩展中的一个页面……那么……我该如何做我想做的事情?@Gera“在文件中迭代解析内容,但不需要任何人机交互”输入类型=“文件”
元素的用途是什么?您正在尝试从用户文件系统检索文件吗?@guest271314是的,我的本地计算机中有两个文本文件,始终是客户端。然后,我想直接读取这两个文本文件,当页面加载后(html页面位于使用SDK的firefox插件中),从您将使用
OS.File
或其他文件访问api的插件中自动读取
OS.File
是推荐的方法-不,不是。这已经被告知数百万次了。你可以做一个firefox扩展,它可以做到这一点,但你不能从一个webpage@smnbbrv我是通过Firefox扩展来实现的,但是扩展会在一个新的选项卡(上面的代码)中打开一个html页面,这就是为什么我要问这个问题。从技术上讲,它是firefox扩展中的一个页面……那么……我该如何做我想做的事情?@Gera“在文件中迭代解析内容,但不需要任何人机交互”输入类型=“文件”元素的用途是什么?您正在尝试从用户文件系统检索文件吗?@guest271314是的,我的本地计算机中有两个文本文件,始终是客户端。然后,我想直接读取这两个文本文件,当页面加载后(html页面位于使用SDK的firefox插件中),从您将使用
OS.File
或其他文件访问api的插件中自动读取
OS.File
是推荐的方法-
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" lang="es-es">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="screen">
<link rel="stylesheet" href="css/menu.css" type="text/css" media="screen">
<title>Read and Parse Lynis Log</title>

<script>

function processFiles(files) {


    function onReadAsText(e) {

    };

    for (var i = 0; i < files.length; i++){
        var reader = new FileReader();
        reader.onload = onReadAsText;
        reader.readAsText(files[i]);
    }
}
</script>
</head>

<body>
    <input id="fileInput" placeholder=":input" type="file" size="50" onchange="processFiles(this.files)" multiple>
    <div id="fileOutput">
</body>
</html>