Javascript 获取chrome中所有打开选项卡的URL,并将其发送到web服务

Javascript 获取chrome中所有打开选项卡的URL,并将其发送到web服务,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在制作一个chrome扩展,以获取所有打开选项卡的URL,并将其全部保存以发送到域。因此,我需要两个步骤: 获取所有打开选项卡的URL,并将它们存储在数组或类似的东西中 那个 将所有URL的数组发送到域 查看以获取打开窗口的列表。每个窗口都有一个包含窗口中选项卡列表的tabs属性。每个选项卡都有一个url属性。看 您需要在窗口上循环,然后在每个窗口中循环选项卡,并将它们添加到数组中,然后执行任何您想执行的操作 通常你不能这样做,但拥有必要权限的chrome扩展是允许这样做的。你需要它才能将列

我正在制作一个chrome扩展,以获取所有打开选项卡的URL,并将其全部保存以发送到域。因此,我需要两个步骤:

  • 获取所有打开选项卡的URL,并将它们存储在数组或类似的东西中 那个
  • 将所有URL的数组发送到域
  • 查看以获取打开窗口的列表。每个窗口都有一个包含窗口中选项卡列表的
    tabs
    属性。每个选项卡都有一个
    url
    属性。看

    您需要在窗口上循环,然后在每个窗口中循环选项卡,并将它们添加到数组中,然后执行任何您想执行的操作

    通常你不能这样做,但拥有必要权限的chrome扩展是允许这样做的。你需要它才能将列表发送到其他域


    您可以使用
    JSON.stringify
    将数组转换为可以发送的字符串,然后在服务器端使用类似的函数将其转换回数组。

    使用
    XMLHttpRequest
    将URL列表发送到“域”.根据投票结果,我猜我不是唯一一个认为这听起来不可靠的人…这个问题的答案解释了如何使用Javascript查找所有打开的选项卡URL: