最近在做一个慧编程的文件管理扩展,用了以下代码:
(args, app, device, block) => {
// JavaScript code
//参数
const path = args.path;
const mode = args.mode;
const text = args.text;
app.log(path, mode, text);
//FileSystemObject对象
var fm = new ActiveXObject("Scripting.FileSystemObject");
//文件对象
var file = fm.CreateTextFile(path, true);
//写入
file.Write("123123121");
//关闭
f.Close()
var fm = nothing;
var file = nothing;
}
运行时报错ReferenceError: ActiveXObject is not defined
请问大家怎么解决
浏览器默认不允许这种操作,可以在浏览器里修改设置,测试完记得再改回去,页面访问其它网站时发生安全问题。类似如下:
Internet选项 -> 安全 -> 自定义级别 -> ActiveX控件和插件 -> 对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全) -> 启用