chrome-NewWindowWithTabsToRight icon indicating copy to clipboard operation
chrome-NewWindowWithTabsToRight copied to clipboard

Support for Chrome's Tab Groups

Open 0xdevalias opened this issue 4 years ago • 2 comments

APIs

  • https://developer.chrome.com/docs/extensions/reference/tabs/
    • https://developer.chrome.com/docs/extensions/reference/tabs/#method-group
      • group(): Adds one or more tabs to a specified group, or if no group is specified, adds the given tabs to a newly created group.

    • https://developer.chrome.com/docs/extensions/reference/tabs/#method-ungroup
      • ungroup(): Removes one or more tabs from their respective groups. If any groups become empty, they are deleted.

    • https://developer.chrome.com/docs/extensions/reference/tabs/#method-query
      • query(): Gets all tabs that have the specified properties, or all tabs if no properties are specified.

    • https://developer.chrome.com/docs/extensions/reference/tabs/#method-update
      • update(): Modifies the properties of a tab. Properties that are not specified in updateProperties are not modified.

    • https://developer.chrome.com/docs/extensions/reference/tabs/#method-highlight
      • highlight(): Highlights the given tabs and focuses on the first of group. Will appear to do nothing if the specified tab is currently active.

  • https://developer.chrome.com/docs/extensions/reference/tabGroups/
    • Use the chrome.tabGroups API to interact with the browser's tab grouping system. You can use this API to modify and rearrange tab groups in the browser. To group and ungroup tabs, or to query what tabs are in groups, use the chrome.tabs API.

    • https://developer.chrome.com/docs/extensions/reference/tabGroups/#method-get
      • get(): Retrieves details about the specified group.

    • https://developer.chrome.com/docs/extensions/reference/tabGroups/#method-move
      • move(): Moves the group and all its tabs within its window, or to a new window.

    • https://developer.chrome.com/docs/extensions/reference/tabGroups/#method-query
      • query(): Gets all groups that have the specified properties, or all groups if no properties are specified.

    • https://developer.chrome.com/docs/extensions/reference/tabGroups/#method-update
      • update(): Modifies the properties of a group. Properties that are not specified in updateProperties are not modified.

  • https://developer.chrome.com/docs/extensions/reference/api/permissions
    • Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary.

0xdevalias avatar Jan 23 '21 23:01 0xdevalias

Is this abandoned?

jeanlucaslima avatar May 20 '23 19:05 jeanlucaslima

@jeanlucaslima It's not abandoned.. but it keeps getting pushed down my priority list.

0xdevalias avatar May 22 '23 04:05 0xdevalias