OpenAI Translator

OpenAI Translator

OpenAI-Translator is a browser extension that uses the ChatGPT API for translation.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "name": "OpenAI Translator",
  "description": "OpenAI-Translator is a browser extension that uses the ChatGPT API for translation.",
  "version": "0.3.41",
  "icons": {
    "16": "icon.png",
    "32": "icon.png",
    "48": "icon.png",
    "128": "icon.png"
  },
  "options_ui": {
    "page": "src/browser-extension/options/index.html",
    "open_in_tab": true
  },
  "action": {
    "default_icon": "icon.png",
    "default_popup": "src/browser-extension/popup/index.html"
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "all_frames": true,
      "match_about_blank": true,
      "js": [
        "src/browser-extension/content_script/index.js"
      ]
    }
  ],
  "background": {
    "service_worker": "serviceWorker.js",
    "type": "module"
  },
  "permissions": [
    "storage",
    "contextMenus",
    "webRequest"
  ],
  "commands": {
    "open-popup": {
      "suggested_key": {
        "default": "Ctrl+Shift+Y",
        "mac": "Command+Shift+Y"
      },
      "description": "Open the popup"
    }
  },
  "host_permissions": [
    "https://*.openai.com/",
    "https://*.openai.azure.com/",
    "https://*.ingest.sentry.io/",
    "*://speech.platform.bing.com/",
    "https://*.googletagmanager.com/",
    "https://*.google-analytics.com/",
    "https://*.minimax.chat/",
    "https://*.githubusercontent.com/",
    "https://*.baidu.com/",
    "https://api-edge.cognitive.microsofttranslator.com/",
    "https://*.microsoft.com/",
    "https://*.google.com/",
    "https://*.googleapis.com/",
    "https://*.moonshot.cn/",
    "https://*.volces.com/"
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "assets/src/browser-extension/content_script/index-9df23277.js",
        "assets/i18n-aae94bf5.js",
        "assets/icon-f26fb99d.png",
        "assets/beams-c1bf9be7.jpg",
        "assets/wechat-41c8237c.png",
        "assets/alipay-43e52d72.png",
        "assets/action-9b1576a1.js",
        "assets/electron-917d39d0.js",
        "assets/browser-polyfill-63d69a3b.js",
        "assets/index-c5f5d469.js",
        "assets/Translator-05e65652.js",
        "assets/rocket-d644d67d.gif",
        "assets/party-popper-86879c45.gif",
        "assets/KaTeX_AMS-Regular-0cdd387c.woff2",
        "assets/KaTeX_AMS-Regular-30da91e8.woff",
        "assets/KaTeX_AMS-Regular-68534840.ttf",
        "assets/KaTeX_Caligraphic-Bold-de7701e4.woff2",
        "assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff",
        "assets/KaTeX_Caligraphic-Bold-07d8e303.ttf",
        "assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2",
        "assets/KaTeX_Caligraphic-Regular-3398dd02.woff",
        "assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf",
        "assets/KaTeX_Fraktur-Bold-74444efd.woff2",
        "assets/KaTeX_Fraktur-Bold-9be7ceb8.woff",
        "assets/KaTeX_Fraktur-Bold-9163df9c.ttf",
        "assets/KaTeX_Fraktur-Regular-51814d27.woff2",
        "assets/KaTeX_Fraktur-Regular-5e28753b.woff",
        "assets/KaTeX_Fraktur-Regular-1e6f9579.ttf",
        "assets/KaTeX_Main-Bold-0f60d1b8.woff2",
        "assets/KaTeX_Main-Bold-c76c5d69.woff",
        "assets/KaTeX_Main-Bold-138ac28d.ttf",
        "assets/KaTeX_Main-BoldItalic-99cd42a3.woff2",
        "assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff",
        "assets/KaTeX_Main-BoldItalic-70ee1f64.ttf",
        "assets/KaTeX_Main-Italic-97479ca6.woff2",
        "assets/KaTeX_Main-Italic-f1d6ef86.woff",
        "assets/KaTeX_Main-Italic-0d85ae7c.ttf",
        "assets/KaTeX_Main-Regular-c2342cd8.woff2",
        "assets/KaTeX_Main-Regular-c6368d87.woff",
        "assets/KaTeX_Main-Regular-d0332f52.ttf",
        "assets/KaTeX_Math-BoldItalic-dc47344d.woff2",
        "assets/KaTeX_Math-BoldItalic-850c0af5.woff",
        "assets/KaTeX_Math-BoldItalic-f9377ab0.ttf",
        "assets/KaTeX_Math-Italic-7af58c5e.woff2",
        "assets/KaTeX_Math-Italic-8a8d2445.woff",
        "assets/KaTeX_Math-Italic-08ce98e5.ttf",
        "assets/KaTeX_SansSerif-Bold-e99ae511.woff2",
        "assets/KaTeX_SansSerif-Bold-ece03cfd.woff",
        "assets/KaTeX_SansSerif-Bold-1ece03f7.ttf",
        "assets/KaTeX_SansSerif-Italic-00b26ac8.woff2",
        "assets/KaTeX_SansSerif-Italic-91ee6750.woff",
        "assets/KaTeX_SansSerif-Italic-3931dd81.ttf",
        "assets/KaTeX_SansSerif-Regular-68e8c73e.woff2",
        "assets/KaTeX_SansSerif-Regular-11e4dc8a.woff",
        "assets/KaTeX_SansSerif-Regular-f36ea897.ttf",
        "assets/KaTeX_Script-Regular-036d4e95.woff2",
        "assets/KaTeX_Script-Regular-d96cdf2b.woff",
        "assets/KaTeX_Script-Regular-1c67f068.ttf",
        "assets/KaTeX_Size1-Regular-6b47c401.woff2",
        "assets/KaTeX_Size1-Regular-c943cc98.woff",
        "assets/KaTeX_Size1-Regular-95b6d2f1.ttf",
        "assets/KaTeX_Size2-Regular-d04c5421.woff2",
        "assets/KaTeX_Size2-Regular-2014c523.woff",
        "assets/KaTeX_Size2-Regular-a6b2099f.ttf",
        "assets/KaTeX_Size3-Regular-6ab6b62e.woff",
        "assets/KaTeX_Size3-Regular-500e04d5.ttf",
        "assets/KaTeX_Size4-Regular-a4af7d41.woff2",
        "assets/KaTeX_Size4-Regular-99f9c675.woff",
        "assets/KaTeX_Size4-Regular-c647367d.ttf",
        "assets/KaTeX_Typewriter-Regular-71d517d6.woff2",
        "assets/KaTeX_Typewriter-Regular-e14fed02.woff",
        "assets/KaTeX_Typewriter-Regular-f01f3e87.ttf",
        "assets/vocabulary-8036c22e.js",
        "assets/token-1f0f9f4f.js",
        "assets/i18n-d2c343f9.css",
        "assets/Translator-47b1431b.css"
      ],
      "matches": [
        "<all_urls>"
      ],
      "use_dynamic_url": true
    }
  ]
}