我想在使用时删除提示load/library
1) 来自 Crimson 编辑器
- 我尝试使用
-s secure allow
无效的参数加载脚本
2)在脚本内secure [ library allow ]
- 给我另一个提示“脚本请求降低安全级别的权限”
如何免费管理 Rebol 安全提示?
我更喜欢脚本级别(更通用)的解决方案。
您是否尝试过以这种方式启动脚本?
REBOL --secure none script.r
那应该行得通。
您必须将 -s 作为启动参数提供给 Rebol。
>> usage
命令行用法是:
REBOL <options> <script> <arguments>
所有字段都是可选的。支持的选项有:
--cgi (-c) Check for CGI input
--do expr Evaluate expression
--link url Connect to Link
--help (-?) Display this usage information
--nowindow (-w) Do not open a window
--noinstall (-i) Do not install (Link, View)
--quiet (-q) Don't print banners
--reinstall (+i) Force an install (Link, View)
--script file Explicitly specify script
--secure level Set security: allow ask throw quit
--trace (-t) Enable trace mode
--uninstall (-u) Uninstall REBOL (Link, View)
--version tuple Minimum version of script, when URL (View)
--noviewtop (-v) Do not start viewtop (view desktop)
特殊命令行选项:
+q Force not quiet (Link, View)
-s No security
+s Full security
-- args Provide args without a script
例子:
REBOL script.r
REBOL -s script.r
REBOL script.r 10:30 test@domain.dom
REBOL --do "verbose: true" script.r
REBOL -cswq
REBOL --cgi --secure throw --script cgi.r "debug: true"
REBOL --version 1.2.3 http://www.rebol.net/test.r ; view only
尽管在 R3 中的使用情况相同,但我猜想安全性在 Rebol3 中没有或没有完全发挥作用。此外,一些最新版本的 Rebol2 在 -i 或 --noinstall 方面的行为略有不同。