javascript - 在 Linux CLI 中解释和执行任意 Javascript

标签 javascript linux command-line-interface

一段时间以来,我一直在寻找执行此操作的方法,但一直未能找到正确的方法。

任务:从 Linux 命令行执行 Javascript。

例如,让二进制文件或任何解释 Javascript 的东西加载一些 .js 文件,然后打印一些变量的值。

更具体的例子:我想在 Javascript 被解释和执行后得到这个页面的最终版本 http://www.vureel.com/video/2809/American-Dad .如果你用 Firebug 查看页面,你会看到这个晦涩的 Javascript

<script language="JavaScript" type="text/javascript">/*<![CDATA[*/var a,s,n;function a8bcb4f34dfd6e81cfdb9c115d1671582(s){r="";for(i=0;i<s.length;i++){n=s.charCodeAt(i);if(n<128){n=n ... etc ...</script>

变成了一个不错的嵌入代码

<embed height="390" width="642" flashvars="file=http://vureel-cdn-2.vureel.com/leechingisillegal/537c69afbcaf4c7cf416f30077bbe9d1/4a29621d/here/2809.flv ...etc .../>

这只是一个示例,但希望您明白我的意思。

最佳答案

看看 Rhino引擎(Rhino on wikipedia)

这里有一些替代方案:


您可能还想看看 Node.js

关于javascript - 在 Linux CLI 中解释和执行任意 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957375/

相关文章:

javascript - 如何在 promise 链中传递参数

python - 为什么 bash 还在搜索 conda?

python - 如何在 Python 中使用 getopt/OPTARG?如果给出太多参数(9),如何转换参数?

javascript - 使用 Javascript 插入新行 (rowspan)

Javascript 表达式错误(0 <= 14 < 10)?

javascript - 如何在 Yii2 高级模板上添加大屏幕背景图像效果

linux - 将一个文件复制为多个名称

xml - 是否有 Linux 命令行实用程序可以从 XML 文件中删除部分(不确定该术语是否正确)?

java - 如何像终端命令一样从/usr/local/bin 运行 jar?

Java Rsync 逃逸空间