是否可以从在Firefox或IE的网页中运行的Javascript启动Windows进程

Is it possible to start a Windows process from Javascript running in a web page in Firefox or IE

本文关键字:网页 运行 启动 进程 Windows Javascript IE Firefox 是否      更新时间:2023-09-26

我需要了解Firefox(或IE)是否支持从网页中<script>标签中运行的JavaScript代码启动外部操作系统(Windows)进程。举个简单的例子,我希望用户能够单击网页中的一个按钮(<input type="button" .../>),这将导致执行一些将启动记事本的JavaScript(即c:''Windows''System32'otepad.exe)(注意:就我而言,我需要启动由与我合作的开发人员之一创建的自定义.exe,而不是记事本。

我认为这很可能是不可能的,因为它显然会带来极大的安全风险。(例如,你加载我的邪恶网页,我的页面运行一些JavaScript,它运行外部Windows进程来删除你的文件系统)。也许有一种方法可以解决这个问题,并且仍然在浏览器中保持安全的环境?

额外的小复杂性是我需要能够在进程启动时将命令行参数传递给进程。

您可以编写一个自定义协议来处理来自在操作系统中打开某种程序的浏览器的请求。 类似于 mailto://youremail@gmail.com 的东西有效。

我不是这方面的专家,但你可以看看这个。

https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

还有这个答案...

如何创建自己的 URL 协议?(例如 so://...