首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript在硬盘上保存文件

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

Stack Overflow用户
提问于 2019-11-08 17:54:38
回答 2查看 91关注 0票数 0

我有以下问题:

我们当前正在使用脚本从CAD组件中导出数据。此脚本在当前为IE的Creo浏览器中运行。要访问正确的目录,需要使用以下代码:

代码语言:javascript
复制
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile(session.GetCurrentDirectory() + ComponentName + ".xml", true);
f.Write(iht.join("\n"));
f.Close();

Creo的弓形器将切换到Chrome。正因为如此,ActiveX不再有效。有没有办法在Chrome中用不同的代码归档相同的结果?Creo不支持Chrome插件,所以IE Tab不是一个选项。

非常感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2019-11-08 17:59:32

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

但再说一次,它是非标准的。

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

票数 1
EN

Stack Overflow用户

发布于 2019-11-08 18:02:46

不是的。不再有ActiveX了。

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

我自己,我会在服务器上安装node.js,这样您就可以使用他们的文件系统模块,这是旧的active x对象的一个很好的替代品。不过,这可能需要您将文件复制到该服务器,因此您当前的工作流程可能会有一些变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58764210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档