在新标签页中打开弹出窗口

Opening popup in new tab

所以我最近实现了一个 chrome 扩展来抓取活动选项卡中的图像并将它们提取到弹出窗口以供下载。我想为用户提供在新的 Chrome 选项卡中查看弹出窗口 window(包括提取的图像)的选项。

但是,由于弹出窗口是通过将子项附加到我的 popup.html 的主体动态创建的,我不确定如何将弹出窗口的 HTML 传递给新的 [=24] =] 选项卡。

我尝试使用 chrome.tabs.create({url: chrome.extension.getURL('popup.html#window')});

发现于 Open chrome extension in a new tab

但这似乎不起作用。有什么建议吗?

我还在开发一个 Chrome 扩展,它涉及保存用户的浏览器数据。

由于每次扩展程序打开一个页面(例如您的 popup.html),它都会打开一个新的实例,页面及其相关 activity 将相互独立。

简而言之,您将不得不实施一些存储。一线希望是它非常简单。从清单到示例函数所需的一切都在这里: https://developer.chrome.com/extensions/storage

在你的情况下,我想你想要做的是: 当您将图像 url 传递到弹出页面时,您还将它们保存为存储数组中的项目。 然后您的弹出页面可以作为列表加载到数组中以设置下载(或根据用例预览)。 然后用户可以从数组中删除项目,或者在下载后以编程方式删除它们。

如果不确切了解您的扩展程序正在尝试做什么或它如何工作,我真的不能更具体,但希望这足以让您朝着正确的方向前进。