2013-10-09 52 views
0

我想製作在我的手機上運行系統shell腳本的網絡應用程序。如何部署dart web應用程序以執行系統shell腳本?

當然,當我在import dart:io;,在飛鏢編輯器中,我得到;

無法加載文件鏢:IO ...

我明白鏢:IO在客戶端代碼禁止。有沒有解決方案來執行這樣的本地系統腳本從Web應用程序或一些替代gui控制在Android上?

爲什麼?

因爲這些對我的日常使用會很有意思,所以很簡單,可以幫助我學習飛鏢。或者這是一個完全誤導(並禁止)使用飛鏢?

回答

2

我相信你的問題的簡短答案是「不」。如果一個Web應用程序可以在手機上運行shell腳本,那將是一個重大的安全漏洞。具體來說,編譯爲JavaScript以在Android瀏覽器中運行的Dart代碼當然不能執行文件。那將是一個如此之大的安全漏洞,你可以通過它開車。您甚至不能在桌面上的瀏覽器中使用Javascript執行shell腳本......爲什麼它應該與Android上的任何不同?