Examine source code of Rikaitan

Inspect and view changes in Rikaitan source codes across current and past versions
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "manifest_version": 3,
  "name": "Rikaitan Popup Dictionary",
  "version": "25.4.7.0",
  "description": "Popup dictionary for language learning by AJATT",
  "author": "Ajatt-Tools",
  "icons": {
    "16": "images/icon16.png",
    "19": "images/icon19.png",
    "32": "images/icon32.png",
    "38": "images/icon38.png",
    "48": "images/icon48.png",
    "64": "images/icon64.png",
    "128": "images/icon128.png"
  },
  "action": {
    "default_icon": {
      "16": "images/icon16.png",
      "19": "images/icon19.png",
      "32": "images/icon32.png",
      "38": "images/icon38.png",
      "48": "images/icon48.png",
      "64": "images/icon64.png",
      "128": "images/icon128.png"
    },
    "default_title": "Rikaitan",
    "default_popup": "action-popup.html"
  },
  "background": {
    "page": "background.html"
  },
  "omnibox": {
    "keyword": "rikai"
  },
  "content_scripts": [
    {
      "run_at": "document_idle",
      "matches": [
        "http://*/*",
        "https://*/*",
        "file://*/*"
      ],
      "match_about_blank": true,
      "all_frames": true,
      "js": [
        "js/app/content-script-wrapper.js"
      ]
    }
  ],
  "minimum_chrome_version": "102.0.0.0",
  "options_ui": {
    "page": "settings.html",
    "open_in_tab": true
  },
  "permissions": [
    "storage",
    "clipboardWrite",
    "unlimitedStorage",
    "declarativeNetRequest",
    "scripting",
    "contextMenus"
  ],
  "optional_permissions": [
    "clipboardRead",
    "nativeMessaging"
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "commands": {
    "toggleTextScanning": {
      "suggested_key": {
        "default": "Alt+Delete"
      },
      "description": "Toggle text scanning on/off"
    },
    "openInfoPage": {
      "description": "Open the info page"
    },
    "openSettingsPage": {
      "description": "Open the settings page"
    },
    "openSearchPage": {
      "suggested_key": {
        "default": "Alt+Insert"
      },
      "description": "Open the search page"
    },
    "openPopupWindow": {
      "description": "Open the popup window"
    }
  },
  "web_accessible_resources": [
    {
      "resources": [
        "popup.html",
        "js/*",
        "lib/resvg.wasm"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "content_security_policy": {
    "extension_pages": "default-src 'self'; script-src 'self' 'wasm-unsafe-eval'; img-src blob: 'self'; style-src 'self' 'unsafe-inline'; media-src *; connect-src *"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "tatsu@autistici.org",
      "strict_min_version": "115.0"
    },
    "gecko_android": {
      "strict_min_version": "115.0"
    }
  }
}