0

我想制作在我的手机上运行系统 shell 脚本的网络应用程序。

当然,当我import dart:io;在飞镖编辑器中,我得到了;

加载文件失败 dart:io ...

我了解客户端代码中禁止使用 dart:io。是否有解决方案可以从 Web 应用程序或 android 上的其他 gui 控件执行此类本地系统脚本?

为什么?

因为这些对我的日常使用来说很有趣,很容易上手,并且可以帮助我了解飞镖。或者这是对飞镖的完全误导(和禁止)的使用?

4

1 回答 1

2

我相信您的问题的简短回答是“不”。如果 Web 应用程序可以在手机上运行 shell 脚本,那将是严重的安全漏洞。具体来说,编译成 Javascript 运行在 Android 浏览器中的 Dart 代码肯定不能执行文件。那将是一个如此大的安全漏洞,以至于您可以驾驶公共汽车通过它。您甚至无法在桌面上的浏览器中从 Javascript 执行 shell 脚本......为什么它在 Android 上会有任何不同。

于 2013-10-09T16:31:16.703 回答