• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    [Duplicated][Request]Add Tab Islands

    Opera GX
    suggesion
    5
    8
    1536
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Angrythekidd
      Angrythekidd last edited by leocg

      Honestly, this browser should have tab islands like Opera One. Who's with me!?!

      Reply Quote 4
        Zelgeth 1 Reply Last reply
      • Senumad
        Senumad last edited by

        Opera GX has a lot of features that makes it better, and adding features from opera one would be better for client side and market side since most of my friends use brave because of tab groups.

        Reply Quote 1
          1 Reply Last reply
        • Zelgeth
          Zelgeth @Angrythekidd last edited by

          @Angrythekidd Absolutely!!

          Reply Quote 0
            Angrythekidd 1 Reply Last reply
          • Angrythekidd
            Angrythekidd @Zelgeth last edited by

            @Zelgeth That's the spirit!

            Reply Quote 0
              1 Reply Last reply
            • steadythrone376
              steadythrone376 last edited by leocg

              Hello, I wrote code to create tab islands in opera gx. I keep getting the error tab that tab grouping isn't supported in this window. I will provide my background.js. Thanks!

              chrome.runtime.onInstalled.addListener(() => {
                console.log("Tab Islands extension installed.");
              });
              
              chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
                if (request.action === "organizeTabs") {
                  chrome.tabs.query({ currentWindow: true }, (tabs) => {
                    if (chrome.tabGroups) {
                      chrome.tabs.group({ tabIds: tabs.map(tab => tab.id) }, (group) => {
                        if (chrome.runtime.lastError) {
                          console.error("Error grouping tabs:", chrome.runtime.lastError);
                          return;
                        }
                        chrome.tabGroups.update(group, { title: "Tab Island", color: "blue" }, () => {
                          if (chrome.runtime.lastError) {
                            console.error("Error updating tab group:", chrome.runtime.lastError);
                            return;
                          }
                          console.log("Tabs organized into islands.");
                        });
                      });
                    } else {
                      console.error("Tab grouping is not supported in this window.");
                    }
                  });
                }
              });
              
              Reply Quote 0
                sgunhouse 1 Reply Last reply
              • sgunhouse
                sgunhouse Moderator Volunteer @steadythrone376 last edited by

                @steadythrone376 Well, your code doesn't add the feature - merely presumes it is there but hidden. Did you expect that to work?

                Reply Quote 0
                  steadythrone376 1 Reply Last reply
                • steadythrone376
                  steadythrone376 @sgunhouse last edited by steadythrone376

                  @sgunhouse I thought since opera supports the tabs extension API, I code use that function from that , and I give permissions in my manifest.json for tabs. Is my logic flawed? How could I fix it?

                  Reply Quote 0
                    sgunhouse 1 Reply Last reply
                  • sgunhouse
                    sgunhouse Moderator Volunteer @steadythrone376 last edited by

                    @steadythrone376 The error message implies that the object chrome.tabgroups does not exist, yes? Hence the only way to fix it would be to create it, and all its associated features and functions. Probably possible, but by no means trivial.

                    Reply Quote 0
                      1 Reply Last reply
                    • First post
                      Last post

                    Computer browsers

                    • Opera for Windows
                    • Opera for Mac
                    • Opera for Linux
                    • Opera beta version
                    • Opera USB

                    Mobile browsers

                    • Opera for Android
                    • Opera Mini
                    • Opera Touch
                    • Opera for basic phones

                    • Add-ons
                    • Opera account
                    • Wallpapers
                    • Opera Ads

                    • Help & support
                    • Opera blogs
                    • Opera forums
                    • Dev.Opera

                    • Security
                    • Privacy
                    • Cookies Policy
                    • EULA
                    • Terms of Service

                    • About Opera
                    • Press info
                    • Jobs
                    • Investors
                    • Become a partner
                    • Contact us

                    Follow Opera

                    • Opera - Facebook
                    • Opera - Twitter
                    • Opera - YouTube
                    • Opera - LinkedIn
                    • Opera - Instagram

                    © Opera Software 1995-2025