2013-05-17 113 views
1

我正在爲JavaScript中的D-bus應用程序。我需要從javascript代碼調用的可執行文件,我知道這是可能做到這一點在Windows這樣如何使用javascript執行從Linux的可執行文件

var activeXObj = new ActiveXObject("Shell.Application"); 
activeXObj.ShellExecute("C:\\WINDOWS\\NOTEPAD.EXE", "", "", "open", "1"); 

但是......怎麼做相同的Linux的?

非常感謝

P.S:不是瀏覽器=)

+0

沒有辦法。瀏覽器(可能除IE外)設計爲了安全起見不會觸摸用戶的機器。插件可以做到這一點,但也有限的範圍。 – Joseph

+0

從原始問題我不確定該腳本是否真的打算在瀏覽器中使用。然而,我確信它不能在linux上使用activex來完成。 – Axel

+0

這不適合瀏覽器=) – user2390061

回答

1

安裝的node.js(取決於你的發行版,sudo apt-get install nodejs),並使用ChildProcess模塊來執行程序。

或者,獲取Rhino並使用runCommand命令;

相關問題