如何使用 JavaScript 启动应用程序?
我想启动一个应用程序,例如。使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
需要 NPAPI 插件。检查这个。
Needs a NPAPI plugin. Check This out.
我能想到的最好的事情是提供一个文件,该文件将链接到相关应用程序中打开。因此,如果您提供 .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.
您无法使用 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.
您不能 - 浏览器安全性禁止它与用户计算机上的文件系统或其他应用程序链接。
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