Battletabs Chrome extension icon

Battletabs

🔍 Security Report Available
👥 70K+ users
📦 v52.25.0.3427
💾 491KiB
📅 2024-07-24
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Engages you in bite-sized battles with friends and other players in a new tab, where you can collect ships, build your fleet, and unleash special attacks. Perfect for brief breaks between tasks, it offers intense multiplayer action and customizable gameplay. Suitable for anyone looking to add some fun and competition to their browsing experience.

Overview

💣 Battle your friends! Battles with viking ships in your browser new tab with your friends and other players. Collect new ships and build up your own fleet with special attacks to bring to battle!

Note: you can turn off the new tab mode in the settings if you want to keep your default new tab page.

⛵️ Features:
- Bite-sized gameplay, perfect for the Few Seconds you have to take a break in-between tasks
- Intense multiplayer action with unique ships and special abilities
- Build your own fleets with ships you've collected
- Play multiple matches at the same time
- Shows your Topsites and your Most visited websites on the new tab page, and shows a search bar on the new tab page for easy access
- To support the development on the game, we may show advertisements in the product. We will make sure they don't detract from the experience of the game!

💡 Latest updates: https://battletabs.io/news

Tags

Lifestyle/games tab-management lifestyle/games

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v52.25.0.3427 Info Scanned Mar 11, 2026

Security Analysis — Battletabs

Analyzed v52.25.0.3427 · Mar 11, 2026 · 4 JS files · 1869 KB scanned

Permissions

storage notifications topSites

Code Patterns Detected

innerHTML assignment — potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.apache.org www.w3.org github.com battletabs.io gangbusters.notion.site lh3.googleusercontent.com yarnpkg.com www.reddit.com www.twitter.com battletabs.com www.youtube.com www.tiktok.com +8 more

Package Contents 13 files · 1.9MB

📁_metadata3KB
{}verified_contents.json3KB
📁images27KB
🖼logo-128x128.png20KB
🖼logo-16x16.png2KB
🖼logo-48x48.png5KB
📜background-sw.js882KBlarge
🌐background.html329B
📜browser-source-map-support.js97KBlarge
📜chunk-P2O2OXZA.js733KBlarge
🖼favicon.ico15KB
{}manifest.json2KB
🌐newtab.html811B
📜newtab.js157KBlarge
🎨normalize.css6KB

What This Extension Does

Battletabs is a browser extension that transforms your New Tab page into a multiplayer Viking ship battle arena, allowing users to play quick games while viewing their most visited sites. It solves the problem of finding bite-sized entertainment during short breaks by integrating directly into the browser's home screen. The extension is designed for gamers and casual users who want an interactive experience without leaving their browsing session.

Permissions Explained

  • storageexpected: This allows the extension to save your game progress, collected ships, settings, and high scores locally in your browser so you don't lose them when you close the tab.
    Technical: Accesses chrome.storage.sync or chrome.storage.local APIs. Data is stored as JSON blobs encrypted by the browser. If compromised, an attacker could read local game state but typically cannot access other websites' data due to same-origin policy unless specific storage access APIs are abused.
  • notificationsexpected: This enables the extension to send you pop-up alerts for game events, such as when a friend challenges you or when a new ship is available.
    Technical: Uses chrome.notifications.create API. Requires explicit user permission via a browser prompt. If compromised, an attacker could spam notifications to trick users into clicking malicious links (smishing/phishing), though the extension itself cannot read notification content from other apps.
  • topSitesexpected: This lets the extension read your list of most frequently visited websites to display them on the game screen alongside the search bar.
    Technical: Accesses chrome.webNavigation.onCommitted or chrome.topSites API. This reads the history of visited URLs from the browser's internal database. It does not capture passwords or form data, but it reveals browsing habits and site frequency patterns.

Your Data

The extension communicates with its own servers (battletabs.io) to sync game state and advertisements. It also contacts third-party domains like GitHub, Reddit, Twitter, and YouTube, likely for analytics, asset loading, or social integration. All traffic appears to use standard HTTPS protocols.

Technical Details

Domains contacted include: battletabs.io (primary backend), gangbusters.notion.site (likely for documentation or internal notes), lh3.googleusercontent.com (Google Fonts/Assets), and various social media domains (reddit.com, twitter.com, youtube.com, tiktok.com). No evidence of plaintext data transmission; standard TLS encryption is assumed. Data types likely exchanged include user IDs, game state JSON, and ad identifiers.

Code Findings

Potential Cross-Site Scripting (XSS) via innerHTMLMedium

The extension uses a common coding pattern that could theoretically allow malicious code to run if it loads untrusted content into the game interface. While unlikely in this specific context, it is a known security risk.

Technical: Code analysis reveals 'innerHTML' assignments without strict sanitization of user-generated content or dynamic assets. This creates an XSS vector where an attacker could inject scripts if they can control the content being rendered. The risk is mitigated by the fact that the extension does not appear to load arbitrary third-party scripts into the UI, but the pattern remains a vulnerability.

💡 innerHTML is frequently used in web development for dynamic DOM manipulation and rendering HTML strings from JSON data. It is standard practice unless strict Content Security Policy (CSP) headers are enforced.

Code Obfuscation Techniques DetectedMedium

The extension uses techniques to hide its code structure, making it harder for average users or automated scanners to read. While this protects intellectual property, it can also be used to hide malicious behavior.

Technical: Analysis detected 'String.fromCharCode' and 'charCodeAt' usage patterns typical of string obfuscation. This converts readable strings into arrays of character codes before execution. Additionally, the extension uses 'postMessage' for cross-origin communication, which is a standard but sometimes abused method for data exfiltration if not properly validated.

💡 Obfuscation is commonly used by developers to protect proprietary algorithms and game logic from reverse engineering. postMessage is essential for secure communication between different web contexts (e.g., popup windows or embedded iframes).

Broad Network ConnectivityInfo

The extension connects to a wide variety of websites, including social media and tech platforms. This is mostly for loading game assets or analytics but increases the surface area for potential tracking.

Technical: Network logs show connections to www.apache.org, www.w3.org, github.com, yarnpkg.com, and various social media sites. These requests are likely for CDN asset delivery (images/fonts), dependency updates, or telemetry. The lack of a strict Content Security Policy (CSP) header allows these scripts to execute.

💡 Extensions often need to fetch external assets (images, fonts, sounds) from CDNs and communicate with analytics providers. Connecting to GitHub is common for fetching update manifests or dependency libraries.

Bottom Line

Battletabs is a legitimate gaming extension that provides an entertaining experience but contains moderate security risks typical of browser games, primarily related to code obfuscation and potential XSS vectors. The permissions requested are fully aligned with the stated purpose of running a game on the New Tab page. Users should be aware that while the extension is not malicious, the use of obfuscated code makes it harder to audit for hidden behaviors. It is safe to use if you trust the developer, but avoid clicking any unexpected links within the game interface.

Similar Extensions

More in Lifestyle/games →

Boxel Rebound

1M+ users
Play over 50 levels of box-jumping madness! Design and share your own levels.
Lifestyle/games
A fun arcade game that plays in a popup. Stack falling tetra blocks without hitting the ceiling!
Lifestyle/games

Beyond 20

500K+ users
Integrates the D&D Beyond Character Sheets with Roll20 and Foundry VTT.
Lifestyle/games