Javascript 从本地文件读取JS代码段

Javascript 从本地文件读取JS代码段,javascript,console,local,code-snippets,Javascript,Console,Local,Code Snippets,我有一个JavaScript代码段,它是在Chrome>Devtools>sources>Snippets中创建、保存和运行的。这是一个我不与任何人共享的个人代码,它只在一台机器上运行,并且只在Chrome控制台中运行。因此,对安全的任何担忧都是无关紧要的 代码段使用许多参数,这些参数当前在代码段本身中硬编码为数组。我希望使代码更加灵活,将参数存储在文本文件中,然后代码段在运行时应该从文件中读取这些参数,并将其作为字符串数组存储在内存中 没有HTML文档或元素,所以我不知道在这种情况下如何使用文

我有一个JavaScript代码段,它是在Chrome>Devtools>sources>Snippets中创建、保存和运行的。这是一个我不与任何人共享的个人代码,它只在一台机器上运行,并且只在Chrome控制台中运行。因此,对安全的任何担忧都是无关紧要的

代码段使用许多参数,这些参数当前在代码段本身中硬编码为数组。我希望使代码更加灵活,将参数存储在文本文件中,然后代码段在运行时应该从文件中读取这些参数,并将其作为字符串数组存储在内存中

没有HTML文档或元素,所以我不知道在这种情况下如何使用文件API或fileReader

问:如何使用运行在Chrome控制台内的纯JS代码读取本地文本文件(客户端)

“谢谢”

表明它根本不应该按你所想的方式使用


我的建议是运行一个小型Web服务器来提供文本文件的内容,然后在代码段中使用XMLHttpRequest从Web服务器获取参数。

Hello Yasser,您可以在window对象上设置参数和函数以在其他文件中重用它们,您尝试过这种方法吗?Hi Tarik,我不知道该怎么做。顺便说一句,参数列表可能有几千行文本(随着时间的推移,这些文本并不相同)。我不介意是否有办法将它们复制到LocalStorage或浏览器中的任何内存中,但关键的困难是能够从文件中读取它们
window.fooFunction=fooFunctionSignature这两个变量可以在当前窗口中的任何脚本中使用,这正是我的问题。FileReader似乎无法工作。MDN说它应该在一个安全的环境中工作,但我认为在控制台中运行代码片段是最安全的。我也可以在NodeJS中运行代码,并且可以完全访问文件系统,但要求代码只在浏览器中运行,而不使用本地文本文件以外的任何外部资源。@Yasser Ali如果您需要文件输入或画布等DOM元素,那么它就可以工作,因为您可以显示“上载文件”对话框。但是如果没有DOM元素和用户交互,我看不出它是如何工作的。也许要求是。。糟糕。