在 nautilus 中,javascript 文件以“基于 windows 的脚本宿主”打开,那是什么?

在 nautilus 中,javascript 文件以“基于 windows 的脚本宿主”打开,那是什么?

这里的“windows”是干什么用的?
它安全吗?

当我双击 js 文件(期望是 gedit)时,它会启动一些我无法找到的进程ps...那么,
那个可执行文件是什么?

它是如何/何时安装的?它从一开始就在这里吗?

安装它有什么实际用途吗?如果没有,我将卸载它。

答案1

Windows Based Scripting Host (WSH) 是一种用于运行活动脚本语言(例如 JScript 或 VBScript)的 API。

如果您尝试打开的 .js 文件最初来自 Windows 系统,它实际上可能是一个 JScript 文件(MS 的 JavaScript 方言,或者如果足够新,则是“JScript .NET”文件)而不是常规的 JavaScript 文件,并且调用了 ActiveX 等。

您可能希望首先在终端中查看/编辑它(例如使用 nano),而不是尝试使用 gedit 打开它 - 只是为了看看它真正包含的内容。

如果不了解您的系统,就很难说出双击文件时会打开什么进程 - 有几种可用于处理 .js 文件的可能性,例如 NodeJS 或 Rhino 等。不过,它们都不是 Ubuntu 上默认安装的。

相关内容