{
  "id": 19429541,
  "title": "Chrome Web Store Rejection Codes: Fix the Top 4 in a Day",
  "url": "https://urgent.news/2026/11/11/chrome-web-store-rejection-codes-fix-the-top-4-in-a-day",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-11T02:12:36.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/extensionbooster/chrome-web-store-rejection-codes-fix-the-top-4-in-a-day-4gj7"
  },
  "original_language": "en",
  "account": "Chrome Web Store rejection codes often leave first-time publishers confused and scrambling for a solution. Four of the most common codes hit new developers with precision: Purple Potassium, Blue Argon, Yellow Magnesium, and yellow Zinc. Each code corresponds to a specific policy, and the good news is that most can be fixed within a day.\n\nPurple Potassium typically appears due to excessive permissions. The manifest JSON file specifies permissions that aren't used or are broader than necessary. To fix this issue, review the permissions list in the manifest file and narrow it down to only the permissions your extension truly requires. Remove any unnecessary permissions and ensure that any host permissions are correctly defined in the optional_host_permissions section.\n\nBlue Argon is related to the use of remote code in the manifest V3. This usually occurs when an extension employs external scripts or eval() functions, which are not allowed in the modern Chrome environment. To rectify this problem, scan your extension's files for any instances of script tags fetching code remotely, eval() functions, or any remote command execution. Replace these with locally hosted scripts or functions, and provide an accurate justification in the Privacy Practices tab.\n\nYellow Magnesium signifies that the functionality within the extension doesn't work as intended. Often, this is due to packaging or configuration errors, such as a missing file in the manifest JSON, incorrect casing in file names, or services that were down or inaccessible during the review. Before submitting the updated extension, perform a thorough check of your files, ensuring that all required files are included, and cases are consistent across your project. Additionally, verify that any backend services or login features are fully operational and that the reviewer has the necessary access to test them.\n\nYellow Zinc, similar to Yellow Magnesium, indicates that the extension's functionality is not working correctly. The main difference lies in the severity of the issue. This code suggests that while the extension may technically be installed, it fails to perform its primary functions as advertised. To address this, focus on debugging the extension's code, ensuring that all components are properly integrated and functioning as intended. Thoroughly test the extension in the Chrome browser, paying close attention to user interactions and backend interactions to identify and rectify any issues.",
  "summary": "Originally published on ExtensionLaunch . A Chrome Web Store rejection usually arrives as a policy name and a code like \"Blue Argon\" or \"Purple Potassium\", with little detail about what the reviewer saw. Every code maps to a specific policy, and the four that hit first-time publishers most often are usually a one-day fix. Here's how to read the code, fix the cause, and choose between resubmitting…",
  "key_points": [
    "Purple Potassium rejection due to excessive permissions in manifest JSON",
    "Blue Argon caused by remote code use in manifest V3",
    "Yellow Magnesium and Zinc indicate functionality issues requiring debugging"
  ],
  "editors_take": "Mastering these specific rejection codes allows new developers to bypass common technical hurdles and accelerate their path to a successful Chrome Web Store launch.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}