在新标签页中打开弹出窗口
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 传递到弹出页面时,您还将它们保存为存储数组中的项目。
然后您的弹出页面可以作为列表加载到数组中以设置下载(或根据用例预览)。
然后用户可以从数组中删除项目,或者在下载后以编程方式删除它们。
如果不确切了解您的扩展程序正在尝试做什么或它如何工作,我真的不能更具体,但希望这足以让您朝着正确的方向前进。
所以我最近实现了一个 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 传递到弹出页面时,您还将它们保存为存储数组中的项目。 然后您的弹出页面可以作为列表加载到数组中以设置下载(或根据用例预览)。 然后用户可以从数组中删除项目,或者在下载后以编程方式删除它们。
如果不确切了解您的扩展程序正在尝试做什么或它如何工作,我真的不能更具体,但希望这足以让您朝着正确的方向前进。