Javascript Chrome扩展名:保存到文件

Javascript Chrome扩展名:保存到文件,javascript,google-chrome-extension,automation,Javascript,Google Chrome Extension,Automation,我正在尝试编写一个自动脚本,它将输入搜索查询(比如在example.com上),并捕获查询结果(然后重复几百次)。如何存储查询结果,以便在脚本结束时获得完整的结果列表 一个更好的问题可能是,谷歌扩展色度是否独立于页面运行?虽然在浏览器中JS不会进入新页面(Cookie/sessions除外),但Google扩展是否仍在运行?即便如此,除了在控制台上打印一个完整的列表外,我还能在哪里放置此材料 谢谢。@Skalar Wag,chrome存储扩展是正确的选择。在这里发现了一个不同的问题,提出了一个类

我正在尝试编写一个自动脚本,它将输入搜索查询(比如在example.com上),并捕获查询结果(然后重复几百次)。如何存储查询结果,以便在脚本结束时获得完整的结果列表

一个更好的问题可能是,谷歌扩展色度是否独立于页面运行?虽然在浏览器中JS不会进入新页面(Cookie/sessions除外),但Google扩展是否仍在运行?即便如此,除了在控制台上打印一个完整的列表外,我还能在哪里放置此材料


谢谢。

@Skalar Wag,chrome存储扩展是正确的选择。在这里发现了一个不同的问题,提出了一个类似的问题:

更多信息请访问:


非常感谢各位,我为这种非特异性道歉

请先阅读。它将回答许多问题。除此之外,还有编写文件的API。html5本地存储?chrome.storage for extension?您希望如何处理完整的结果列表?到目前为止你们写了什么?谢谢你们的评论@Xan,我一直在梳理文档,但找不到正确的api。他们有各种各样有趣的api,用于更改当前窗口中的元素等。但在浏览器外保存数据(或在浏览器外可访问)我找不到。@Skalar Wag,我认为本地存储是合适的,但我找不到关于如何访问此数据存储的好说明。这不是一个好答案,因为此api仅用于应用程序,不是扩展。你混淆了HTML5文件系统API和chrome.fileSystem。另外,请查看
chrome.download
,它可用于扩展。@Xan,您的回答同样正确。在文档中,我没有找到一部分谈到从本地存储下载。方法download接收URL以查找文件。但我想这将存储在本地存储中。然而,进一步阅读,保存到本地存储很简单,并且(本地)提取该文件也不难。在这种情况下,我只需要写入本地存储并从chrome的一个用户文件中检索它。这是正确的吗?我认为您特别希望将结果输出到一个文件中。如果您在执行时只需要管理数据,则
localStorage
chrome.storage
都可以,可能需要
unlimitedStorage
权限才能确保安全。如果你想在以后将一些数据保存到一个文件中,你可以把答案和上面的链接联系起来。事实上,这样更好。