2011-08-02 17 views
1

我想啓動一個應用程序,例如。記事本或MSword上點擊使用JavaScript功能的按鈕。我已經嘗試過用於IE的ActiveXObject。如何使用JavaScript啓動應用程序?

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

我需要一個支持Firefox的解決方案。 請建議。
在此先感謝。

+0

'代碼':縮進四個空格。 ** Bold **:** ** Bold **'。換行符:如果行結尾有兩個空格。 http://stackoverflow.com/markdown –

+1

你不是*應該*能夠做到這一點。你可能會發現一些可怕的黑客解決方案,但你最好放棄,而不是依靠那些不存在的行爲。 – meagar

+0

看看下面的鏈接 http://stackoverflow.com/questions/4499556/wscript-shell-not-working-in-firefox –

回答

6

您不能使用Firefox中的ActiveX命令。在此處查看更多信息:http://support.mozilla.com/en-US/kb/activex 而且無法使用Javascript啓動應用程序。也許用Java Applet或其他東西。

+0

謝謝你的回覆。有沒有辦法啓動記事本使用PHP或AJAX或HTML或Firefox擴展XUL語言? – Sangam254

+2

我不認爲有任何可能性。如果瀏覽器可以執行外部應用程序,那將是一個惡意軟件傳播遊樂場。 – lamelas

+0

@ Sangam254當用戶安裝時,大多數插件/插件(XUL應用程序,ActiveX,NPAPI插件)都可以實現。但沒有安裝它是不可能的。 –

0

需要一個NPAPI插件。檢查This了。

0

我能想到的最好的事情是服務這將被鏈接在相關應用打開文件。所以,如果你提供一個.doc文件,用戶通常會在Word中打開它。假設Word是以這種方式安裝和配置的......沒有辦法保證這一點。

但是,你不能直接從瀏覽器與應用程序交互 - 正如其他人指出的那樣,如果可能的話,這將是惡意軟件的噩夢。