【发布时间】:2012-08-29 21:10:19
【问题描述】:
我正在尝试找到一种方法,我们可以使用 JS 在 Firefox 中自动保存文件。迄今为止我在 Windows 桌面上使用 FireShot 的方式:
var element = content.document.createElement("FireShotDataElement");
element.setAttribute("Entire", EntirePage);
element.setAttribute("Action", Action);
element.setAttribute("Key", Key);
element.setAttribute("BASE64Content", "");
element.setAttribute("Data", Data);
element.setAttribute("Document", content.document);
if (typeof(CapturedFrameId) != "undefined")
element.setAttribute("CapturedFrameId", CapturedFrameId);
content.document.documentElement.appendChild(element);
var evt = content.document.createEvent("Events");
evt.initEvent("capturePageEvt", true, false);
element.dispatchEvent(evt);
但问题是它会打开一个对话框来确认本地驱动器位置的详细信息。有没有办法可以硬编码本地驱动器存储位置并自动保存文件?
【问题讨论】:
-
那么,您是在创建 Firefox 插件吗?或者您在问如何修改/配置 FireShot?还是您要求 FireShot 替代品?请注意,有关 Stack Overflow 的问题应该与编程有关 - 现在我在您的问题中看不到这种关系(不是问题本身很清楚)。
-
是的,我正在创建一个 Fire Fox 插件。以上是说明我目前如何实现不适合我想要实现的要求的代码。因此,我正在寻找一个可以自动保存网页的 JS 脚本。
标签: javascript firefox firefox-addon