2012-05-24 969 views
2

我是JavaScript新手,現在我想在JavaScript中運行Linux應用程序並在網頁中顯示結果。這一切都發生在客戶端沒有服務器。但是對於安全問題或其他問題,JavaScript沒有這樣的接口。我知道在Windows中,它可以用activeX來實現,但是我怎麼能在Linux中實現這一點?如何使用JavaScript調用Linux命令

我只是想讓js +瀏覽器等於沒有複雜的GUI設計的客戶端應用程序。所以沒有服務器。任何簡單的方法來完成它?

+0

可能重複[javascript(spidermonkey)如何從js shell運行linux命令?](http://stackoverflow.com/questions/303275/javascript-spidermonkey-how-does-one-run-a- linux-command-from-js-shell) –

+0

沒有服務器?那麼你如何向用戶提供javascript? –

+0

http://stackoverflow.com/questions/6216024/java-applet-run-native-code-from-browser –

回答

-1

無法完成。

JavaScript無法以任何方式與用戶系統進行交互。

您可以做的唯一事情就是向服務器發送請求,服務器執行命令並將響應發回。

+0

不完全正確。在Web瀏覽器中的JavaScript解釋器不能訪問客戶端系統,但沒有人阻止你在其他環境中運行的JavaScript解釋器,甚至是獨立的。例如,查看node.js或gnome-shell。 –

-1

單憑JavaScript無法完成。但你至少有兩個選擇使用JavaScript加上其他技術來做到這一點。

第一個是Jivings發送的內容,使用Jquery向服務器端的腳本語言發送了一個post請求。

第二種方法是安裝Node.js.該平臺在JavaScript引擎上運行,並具有您從語言中需要的所有功能。安裝完畢後,請參閱this文章,其中解釋瞭如何執行命令。

1

也許Node-webkit是你想要的。

它可以讓你輕鬆創建JavaScript和訪問「低層次」的東西,一個桌面應用程序,以便您可以運行命令,而不需要一個HTTP服務器。

+0

可以在JavaScript中編寫Gnome3應用程序。看來OP已經瞄準了Linux。 –