CyberPurify - Harmful Content Purifier for Kids

CyberPurify - Harmful Content Purifier for Kids

Protect your kids from online harmful content. Filter 15 types of harmful content including porn, violence, horrror, etc. Filter both websites and images on Google, Facebook, Twitter, Youtube, etc.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "manifest_version": 2,
  "name": "__MSG_name__",
  "short_name": "__MSG_short_name__",
  "author": "CyberPurify Software",
  "version": "0.6.2",
  "applications": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "52.0"
    }
  },
  "default_locale": "en",
  "description": "__MSG_description__",
  "icons": {
    "16": "icons/icon-16.png",
    "128": "icons/icon-128.png"
  },
  "browser_action": {
    "default_icon": {
      "19": "icons/icon-19.png",
      "38": "icons/icon-38.png"
    },
    "default_title": "__MSG_name__",
    "default_popup": "pages/popup.html"
  },
  "background": {
    "page": "background.html"
  },
  "content_scripts": [
    {
      "all_frames": true,
      "js": [
        "lib/utils/element-collapser.js",
        "lib/utils/css-hits-counter.js",
        "lib/libs/extended-css.js",
        "lib/background/content.min.js",
        "lib/content-script/wrappers.js"
      ],
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "match_about_blank": true,
      "run_at": "document_start"
    },
    {
      "all_frames": true,
      "css": [
        "lib/content-script/css/alert-popup.css"
      ],
      "js": [
        "lib/content-script/content-utils.js"
      ],
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "match_about_blank": true,
      "run_at": "document_start"
    },
    {
      "all_frames": false,
      "js": [
        "lib/content-script/content-script.js",
        "lib/content-script/i18n-helper.js"
      ],
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "run_at": "document_end"
    }
  ],
  "minimum_chrome_version": "55.0",
  "options_ui": {
    "page": "pages/options.html",
    "open_in_tab": true
  },
  "permissions": [
    "tabs",
    "<all_urls>",
    "webRequest",
    "webRequestBlocking",
    "webNavigation",
    "storage",
    "contextMenus",
    "activeTab",
    "cookies"
  ],
  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"
}