Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想制作在我的手机上运行系统 shell 脚本的网络应用程序。
当然,当我import dart:io;在飞镖编辑器中,我得到了;
import dart:io;
加载文件失败 dart:io ...
我了解客户端代码中禁止使用 dart:io。是否有解决方案可以从 Web 应用程序或 android 上的其他 gui 控件执行此类本地系统脚本?
为什么?
因为这些对我的日常使用来说很有趣,很容易上手,并且可以帮助我了解飞镖。或者这是对飞镖的完全误导(和禁止)的使用?
我相信您的问题的简短回答是“不”。如果 Web 应用程序可以在手机上运行 shell 脚本,那将是严重的安全漏洞。具体来说,编译成 Javascript 运行在 Android 浏览器中的 Dart 代码肯定不能执行文件。那将是一个如此大的安全漏洞,以至于您可以驾驶公共汽车通过它。您甚至无法在桌面上的浏览器中从 Javascript 执行 shell 脚本......为什么它在 Android 上会有任何不同。