Ace Script Chrome extension icon

Ace Script

🔍 Security Report Available
👥 1M+ users
📦 v1.2.6
💾 4.49MiB
📅 2025-08-19
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Lets you automate repetitive tasks and interact with web pages in a more dynamic way by allowing your browser to execute custom scripts. Popular among developers and power users, Ace Script enables users to tap into the full potential of their browser's capabilities. Most beneficial for those who need to automate complex workflows or customize their browsing experience.

Overview

Provide userscript support for browsers.

Ace Script provides userscripts support for browsers. It works on browsers with WebExtensions support. It supports most scripts for Greasemonkey and Tampermonkey, and also allows you to create scripts with the ability to easily integrate the functionality of the Ace Stream software (www.acestream.org).

Features:
- Update automatically according to the meta data.
- Scripts will be executed in order as shown in the list.
- GM functions are supported.
- Support import from and export to a zip file.
- Support integration with Ace Stream software

Privacy policy:
https://acescript.acestream.me/privacy/

Tags

Productivity/tools productivity/tools

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
v1.2.6 Info Scanned Mar 5, 2026

Security Analysis — Ace Script

Analyzed v1.2.6 · Mar 5, 2026 · 142 JS files · 17060 KB scanned

Permissions

tabs alarms storage cookies offscreen scripting downloads activeTab webRequest userScripts contextMenus notifications clipboardWrite unlimitedStorage declarativeNetRequest <all_urls>

Code Patterns Detected

Alternative to eval (execScript) innerHTML assignment — potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) unescape (deprecated obfuscation) Makes XHR requests Uses Fetch API Opens WebSocket connections Creates script elements dynamically Reads browser storage Writes to browser storage Reads clipboard content Writes to clipboard Captures keystrokes Monitors form inputs Broad host permissions Potential hardcoded secret Uses postMessage for cross-origin comms Sets up event listeners

External Connections

developer.mozilla.org eslint.org eslint.style acescript.acestream.me www.apache.org www.w3.org github.com scriptcat.org awe.acestream.me example.com www.googleapis.com pan.baidu.com +8 more

Package Contents 168 files · 17.5MB

📁_locales2KB
📁de
{}messages.json262B
📁en
{}messages.json264B
📁ja
{}messages.json312B
📁ru
{}messages.json347B
📁vi
{}messages.json320B
📁zh_CN
{}messages.json270B
📁zh_TW
{}messages.json271B
📁_metadata19KB
{}verified_contents.json19KB
📁assets7KB
📁logo4KB
🖼gf.png4KB
🖼github.png958B
🖼logo.png3KB
📁src17.4MB
📜1021.js939B
📜1086.js3KB
📜1112.js426B
📜1122.js966B
📜1197.js605KBlarge
📜1267.js3KB
📜1353.js11KB
📜1689.js225KBlarge
📜1709.js25KB
📜1734.js2KB
📜1768.js20KB
📜1799.js832B
📜1864.js57KBlarge
🎨1985.css670KB
📜1985.js177KBlarge
📜203.js4KB
📜2057.js5KB
📜2083.js5KB
📜210.js833B
📜2177.js22KB
📜2197.js39KB
📜2322.js3KB
📜2438.js643KBlarge
📜2447.js41KB
📜2453.js8KB
📜2501.js178KBlarge
📜2565.js9KB
📜2872.js4KB
📜296.js196KBlarge
📜2965.js7KB
📜297.js2KB
📜3062.js8KB
📜3090.js3KB
📜3218.js3KB
📜3303.js17KB
📜3305.js148KBlarge
📜3380.js9KB
📜358.js3KB
📜3603.js208KBlarge
📜3732.js5KB
📜4006.js4KB
📜4038.js7KB
📜4067.js832B
📜408.js817B
📜4115.js2KB
📜4206.js4KB
📜4236.js24KB
📜4399.js2KB
📜4472.js592KBlarge
📜4481.js7KB
📜4500.js4KB
📜4537.js2KB
📜4629.js13KB
📜4685.js72KBlarge
📜473.js30KB
📜4795.js10KB
📜4841.js3KB
📜4887.js7KB
📜4922.js5KB
📜4931.js8KB
📜4950.js2KB
📜4974.js6KB
📜4981.js2KB
📜4982.js3KB
📜4998.js189KBlarge
📜5061.js4KB
📜5098.js2KB
📜5122.js4KB
📜5233.js18KB
📜527.js8KB
📜5284.js2KB
📜5320.js6KB
📜5388.js53KBlarge
📜5390.js3KB
📜5401.js30KB
📜5553.js3KB
📜5575.js3KB
📜5595.js824B
📜5767.js29KB
📜5789.js4KB
📜5883.js1KB
📜6110.js7KB
📜6133.js5KB
📜6174.js6KB
📜6242.js5KB
📜6336.js25KB
📜6349.js12KB
📜6522.js9KB
📜6799.js810B
📜6855.js4KB
📜6875.js201KBlarge
📜6970.js196KBlarge
📜7249.js842B
📜73.js2KB
📜7345.js833B
📜7579.js246KBlarge
📜7666.js122B
📜7874.js6KB
📜7878.js2KB
📜7984.js3KB
📜8054.js136KBlarge
📜8083.js29KB
📜8098.js263KBlarge
📜8279.js2KB
📜8551.js5KB
📜8561.js30KB
📜864.js10KB
📜8688.js55KBlarge
📜8745.js3KB
📜8760.js4KB
📜8826.js16KB
📜8828.js13KB
📜8940.js2KB
📜8988.js3KB
📜9088.js3KB
📜9149.js7KB
📜9240.js14KB
📜9278.js2KB
📜9284.js3KB
📜9336.js2KB
📜9400.js294KBlarge
📜9466.js2KB
📜9476.js1KB
📜9617.js1.2MBlarge
📜965.js39KB
📜9661.js3KB
📜9807.js4KB
📜981.js5KB
📜9887.js325KBlarge
📜9889.js2KB
🎨confirm.css7KB
🌐confirm.html1KB
📜confirm.js17KB
📜content.js20KB
🔤dfc1b1db3362f6c8.ttf78KB
📜editor.worker.js296KBlarge
🎨import.css7KB
🌐import.html1KB
📜import.js21KB
📜inject.js137KBlarge
🎨install.css7KB
🌐install.html1KB
📜install.js291KBlarge
📜linter.worker.js1.3MBlarge
🌐offscreen.html299B
📜offscreen.js30KB
🎨options.css9KB
🌐options.html1KB
📜options.js379KBlarge
🎨popup.css7KB
🌐popup.html1KB
📜popup.js243KBlarge
🌐sandbox.html254B
📜sandbox.js44KB
📜service_worker.js1.2MBlarge
📜ts.worker.js5.7MBlarge
{}manifest.json779B

What This Extension Does

Ace Script is a browser extension that provides userscript support for browsers, allowing users to create scripts with various functionalities. It aims to provide an alternative to Greasemonkey and Tampermonkey. This extension is suitable for power users who want to customize their browsing experience.

Permissions Explained

  • tabsexpected: This permission allows the extension to access and interact with browser tabs.
    Technical: The extension can read and modify tab metadata, including URLs, titles, and content. This could potentially allow unauthorized data exfiltration or manipulation of user browsing history.
  • alarmsexpected: This permission allows the extension to schedule and manage alarms for specific events.
    Technical: The extension can create, read, and delete alarms using Chrome's alarm API. This could potentially allow unauthorized scheduling of tasks or manipulation of user notifications.
  • storageexpected: This permission allows the extension to store and retrieve data locally on the device.
    Technical: The extension can read, write, and delete browser storage using Chrome's storage API. This could potentially allow unauthorized access or modification of user data.
  • cookiesexpected: This permission allows the extension to read and modify cookies stored by websites.
    Technical: The extension can read, write, and delete cookies using Chrome's cookie API. This could potentially allow unauthorized access or modification of user session data. ⚠ 1
  • offscreenexpected: This permission allows the extension to create and manage off-screen browser windows.
    Technical: The extension can create, read, and delete off-screen windows using Chrome's window API. This could potentially allow unauthorized access or manipulation of user browsing history.
  • scriptingexpected: This permission allows the extension to execute scripts in the context of web pages.
    Technical: The extension can inject and execute scripts using Chrome's content script API. This could potentially allow unauthorized execution of malicious code or manipulation of user browsing experience.
  • downloadsexpected: This permission allows the extension to manage downloads initiated by web pages.
    Technical: The extension can read, write, and delete download metadata using Chrome's download API. This could potentially allow unauthorized access or modification of user file downloads.
  • activeTabexpected: This permission allows the extension to read and modify the currently active tab.
    Technical: The extension can read, write, and delete tab metadata using Chrome's tab API. This could potentially allow unauthorized access or modification of user browsing history.
  • webRequestexpected: This permission allows the extension to intercept and modify web requests made by web pages.
    Technical: The extension can read, write, and delete web request metadata using Chrome's webRequest API. This could potentially allow unauthorized access or modification of user browsing history. ⚠ 1
  • userScriptsexpected: This permission allows the extension to execute userscripts in the context of web pages.
    Technical: The extension can inject and execute userscripts using Chrome's content script API. This could potentially allow unauthorized execution of malicious code or manipulation of user browsing experience.
  • contextMenusexpected: This permission allows the extension to create and manage context menus for web pages.
    Technical: The extension can read, write, and delete context menu metadata using Chrome's context menu API. This could potentially allow unauthorized access or modification of user browsing experience.
  • notificationsexpected: This permission allows the extension to display notifications to the user.
    Technical: The extension can read, write, and delete notification metadata using Chrome's notification API. This could potentially allow unauthorized access or modification of user notifications.
  • clipboardWriteexpected: This permission allows the extension to write data to the clipboard.
    Technical: The extension can read and write clipboard content using Chrome's clipboard API. This could potentially allow unauthorized access or modification of user clipboard data.
  • unlimitedStorageexpected: This permission allows the extension to store an unlimited amount of data locally on the device.
    Technical: The extension can read, write, and delete browser storage using Chrome's storage API. This could potentially allow unauthorized access or modification of user data.
  • declarativeNetRequestexpected: This permission allows the extension to intercept and modify web requests made by web pages using a declarative API.
    Technical: The extension can read, write, and delete web request metadata using Chrome's declarative net request API. This could potentially allow unauthorized access or modification of user browsing history.
  • <all_urls>check this: This permission allows the extension to access and modify all web pages, including those loaded in incognito mode.
    Technical: The extension can read, write, and delete metadata for all web pages using Chrome's tab API. This could potentially allow unauthorized access or modification of user browsing history, even in incognito mode. ⚠ 1

Your Data

The extension accesses and stores data locally on the device using browser storage. It also sends data to various domains, including acescript.acestream.me, developer.mozilla.org, and www.googleapis.com.

Technical Details

The extension makes XHR requests to acescript.acestream.me, developer.mozilla.org, and www.googleapis.com. It uses the Fetch API to make requests to other domains, including scriptcat.org and example.com. The extension also reads and writes browser storage using Chrome's storage API.

Code Findings

Alternative to eval (execScript)Medium

The extension uses the execScript function instead of eval, which is a safer alternative for executing scripts.

Technical: The extension injects and executes scripts using Chrome's content script API. The execScript function is used to execute scripts in the context of web pages.

💡 This pattern is commonly used in legitimate extensions to provide userscript support.

innerHTML assignment — potential XSS vectorMedium

The extension assigns innerHTML values, which could potentially allow cross-site scripting (XSS) attacks if not properly sanitized.

Technical: The extension uses the innerHTML property to assign values to HTML elements. This could potentially allow XSS attacks if user input is not properly sanitized.

💡 This pattern is commonly used in legitimate extensions to provide userscript support.

String.fromCharCode (obfuscation)Medium

The extension uses the String.fromCharCode function, which could be used for obfuscating code.

Technical: The extension injects and executes scripts using Chrome's content script API. The String.fromCharCode function is used to create strings from character codes.

💡 This pattern is commonly used in legitimate extensions to provide userscript support.

Makes XHR requestsInfo

The extension makes XHR requests to various domains, including acescript.acestream.me and developer.mozilla.org.

Technical: The extension uses the Fetch API to make requests to other domains, including scriptcat.org and example.com.

💡 This pattern is commonly used in legitimate extensions to provide userscript support.

Captures keystrokesCritical

The extension captures keystrokes, which could potentially allow unauthorized access or modification of user data.

Technical: The extension uses the keyboard API to capture keystrokes. This could potentially allow unauthorized access or modification of user data.

💡 This pattern is not commonly used in legitimate extensions.

Broad host permissionsCritical

The extension has broad host permissions, which could potentially allow unauthorized access or modification of user data.

Technical: The extension has the <all_urls> permission, which allows it to access and modify all web pages, including those loaded in incognito mode.

💡 This pattern is not commonly used in legitimate extensions.

Bottom Line

Based on our analysis, we recommend that users exercise caution when installing the Ace Script extension. While it provides useful features for power users, its broad host permissions and potential XSS vectors raise concerns about user data security.

Similar Extensions

More in Productivity/tools →
Easy-to-use PDF tools to view, edit, convert, fill, e-sign PDF files, and more in your browser.
Productivity/tools AI

Zotero Connector

7M+ users
Save references to Zotero from your web browser
Productivity/tools
Browsec VPN is a Chrome VPN extension that protects your IP from Internet threats and lets you browse privately for free…
Productivity/tools