如何使用 JavaScript 启动应用程序?

发布于 2024-11-27 18:22:34 字数 287 浏览 4 评论 0原文

我想启动一个应用程序,例如。使用 javascript 函数单击按钮即可使用记事本或 MSword。我尝试过适用于 IE 的 ActiveXObject。

function runApp()
{
    var shell = new ActiveXObject("WScript.shell");
    shell.run("notepad.exe", 1, True);
}

我需要一个支持 Firefox 的解决方案。 请建议。
提前致谢。

I want to launch an application eg. notepad or MSword on click of a button using javascript function. I have tried ActiveXObject meant for IE.

function runApp()
{
    var shell = new ActiveXObject("WScript.shell");
    shell.run("notepad.exe", 1, True);
}

I need a solution which supports Firefox.
Please suggest.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情感失落者 2024-12-04 18:22:35

需要 NPAPI 插件。检查这个

Needs a NPAPI plugin. Check This out.

眼睛会笑 2024-12-04 18:22:35

我能想到的最好的事情是提供一个文件,该文件将链接到相关应用程序中打开。因此,如果您提供 .doc 文件,用户通常会在 Word 中打开它。假设 Word 是这样安装和配置的。没有办法保证这一点。

但是您无法直接从浏览器与应用程序进行交互 - 正如其他人指出的那样,如果可能的话,这将是一场恶意软件的噩梦。

The best thing I can think off is serving a file which would be linked to open in the application concerned. So if you serve a .doc file the user would generally open it in Word.. assuming Word is installed and configured that way.. there is no way to guarantee this.

But you can't then interact with the application directly from the browser - as others have pointed out this would be a malware nightmare if possible.

月寒剑心 2024-12-04 18:22:34

您无法使用 Firefox 中的 ActiveX 命令。在此处查看更多信息:http://support.mozilla.com/en-US/kb/activex
并且您无法使用 Javascript 启动应用程序。也许使用 Java Applet 或其他东西。

You cannot use ActiveX commands from Firefox. See more here: http://support.mozilla.com/en-US/kb/activex
And you cannot launch an application using Javascript. Maybe with a Java Applet, or something.

著墨染雨君画夕 2024-12-04 18:22:34

您不能 - 浏览器安全性禁止它与用户计算机上的文件系统或其他应用程序链接。

http://support.mozilla.com/en-US/kb/ActiveX

You can't - browser security prohibits it from linking with the file-system or other applications on a users machine.

http://support.mozilla.com/en-US/kb/ActiveX

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文