javascript - 可以使用 WebExtensions 将文件保存到绝对路径吗?

标签 javascript firefox-addon-webextensions firefox-quantum

我最近开始使用 FireFox 的 WebExtensions 库,因为旧版扩展已通过 Quantum 更新删除。

我的问题是我需要从上下文菜单将文件保存到绝对路径,但是 FF 的 downloads API仅提供下载文件夹的相对路径。

有人知道通过 WebExtension 实现此目的的方法吗?

最佳答案

如果您在 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/downloads/download 中将 saveAs 设置为 true您可以保存到您喜欢的任何路径,但这需要用户交互。

如果您不想要求用户交互,您可以使用 native 消息传递将文件保存到绝对路径。有关 native 消息传递的示例,请参见此处:https://github.com/mdn/webextensions-examples/tree/master/native-messaging

关于javascript - 可以使用 WebExtensions 将文件保存到绝对路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524149/

相关文章:

Javascript-Edge 浏览器- TypeError : Function expected

node.js - 如何告诉 Firefox Quantum 上的 Selenium Webdriver 使用具有身份验证和端口的代理?

javascript - 在 XBOX 上检测 IE10

javascript - 在带有 jade 的 Node 中加载 fullCalendar 事件

javascript - 如果 tr 有 td[rowspan]

javascript - 未检查的最后一个错误值 : Error: No matching window - I get this error when trying to execute script with command in Firefox WebExtension

javascript - 从 Firefox 扩展中清除 innerHTML 的最佳方法

javascript - 用于 Firefox WebExtensions 的 chrome.proxy API

Firefox Quantum - 用户代理不正确?

javascript - 为什么在生成器中调用函数运行得更快?