我正在制作一个 chrome 扩展来获取所有打开的选项卡的 url 并将它们全部保存以将它们发送到域。所以我需要 2 个步骤:
- 获取所有打开选项卡的 url 并将它们存储在数组或类似的东西中。
- 将所有 url 的数组发送到域。
我正在制作一个 chrome 扩展来获取所有打开的选项卡的 url 并将它们全部保存以将它们发送到域。所以我需要 2 个步骤:
查看chrome.windows.getAll
以获取打开的窗口列表。每个窗口都有一个tabs
属性,该属性包含窗口中的选项卡列表。每个选项卡都有一个url
属性。请参阅标签文档。
您将要遍历窗口,然后是每个窗口中的选项卡,并将它们添加到您的数组中,然后执行您想做的任何事情。
通常你不能这样做,但是允许具有必要权限的 chrome 扩展来做Cross-Origin XMLHttpRequest。您需要将列表发送到其他域。
您可以使用JSON.stringify
将数组转换为可以发送的字符串,然后在服务器端使用一些类似的函数将其转换回数组。