使用javascript将文件保存在硬盘上

我有以下问题:

我们当前正在使用脚本从CAD装配体导出数据。该脚本在Creo浏览器(当前为IE)中运行。要访问正确的目录,请使用以下代码:

var fso = new activeXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile(session.getcurrentDirectory() + ComponentName + ".xml",true);
f.Write(iht.join("\n"));
f.Close();

Creo Bowser将切换到Chrome。因此,activeX不再起作用。有没有办法在Chrome中使用不同的代码来归档相同的结果? Creo不支持Chrome插件,因此不能选择IE Tab。

非常感谢您的帮助!

a198911 回答:使用javascript将文件保存在硬盘上

有一个非标准功能: https://developer.mozilla.org/en-US/docs/Web/API/FileSystem

但这又是非标准的。

编辑:如该链接所述,“此界面不会授予您访问用户文件系统的权限。相反,您将在浏览器沙箱中拥有一个“虚拟驱动器”。”

,

不。不再有ActiveX。

过去,大多数(自动)CAD程序都带有内置的LISP编辑器,您可以在其中编写脚本。如果找到LISP程序员,也许可以用来重写导出。

我本人,我将在服务器上安装node.js,以便可以使用它们的文件系统模块,它很好地替代了旧的active x对象。但这可能需要您将文件复制到该服务器,因此您当前的工作流程可能会有所变化。

本文链接:https://www.f2er.com/3138923.html

大家都在问