- edit background.js

+ api
    u = 'https://solvercf.com/token/extension', // https://api.capmonster.cloud
    l = 'https://solvercf.com/token/extension', // https://enterprise.capmonster.cloud
    p = 'https://solvercf.com/token/extension'; // https://api-cf.capmonster.cloud

+ time sleep
    yield (0, g.asyncDelay)((e.type, l.TaskType.IMAGE_TO_TEXT_TASK, 5000)); // 1e3

- edit _locales/en/messages.json

- trong selenium có thể cần --disable-cache nếu không hiển thị giải captcha



{
"update_url": "https://clients2.google.com/service/update2/crx",

    "manifest_version": 3,

    "default_locale": "en",

    "name": "__MSG_extName__",
    "description": "__MSG_extDesc__",
    "short_name": "__MSG_extShortName__",
    "version": "1.14.10",
    "devtools_page": "devtools/devtools.html",
    "icons": {
        "48": "img/icon.png"
    },
    "action": {
        "default_icon": "img/icon.png",
        "default_popup": "popup.html"
    },
    
    "content_scripts": [
        {
            "all_frames": true,
            "matches": ["http://*/*", "https://*/*"],
            "js": ["content.js"],
            "css": ["css/content/solver.css"],
            "run_at": "document_start"
        },
        {
            "all_frames": true,
            "matches": ["<all_urls>"],
            "js": ["turnstileInterceptor.js"],
            "run_at": "document_start"
        },
        {
            "matches": ["http://*/*", "https://*/*"],
            "js": ["recaptcha.js"],
            "run_at": "document_end",
            "all_frames": true
        },
        {
            "matches": ["http://*/*", "https://*/*"],
            "js": ["hcaptcha.js"],
            "run_at": "document_end",
            "all_frames": true
        },
        {
            "matches": ["<all_urls>"],
            "js": ["blsInterceptor.js"],
            "run_at": "document_end",
            "all_frames": true
        },
        {
            "matches": ["http://*/*", "https://*/*"],
            "js": ["pageScriptHandler.js"],
            "run_at": "document_start",
            "all_frames": false
        },
        {
            "matches": ["<all_urls>"],
            "js": ["binanceInterceptor.js"],
            "run_at": "document_end",
            "all_frames": true
        }
    ],

    "background": {
        "service_worker": "background.js"
    },

    "permissions": [
        "storage",
        "cookies",
        "contextMenus",
        "activeTab",
        "declarativeNetRequest",
        "declarativeNetRequestFeedback",
        "scripting",
        "webRequest"
    ],

    "host_permissions": ["<all_urls>"],
    "content_security_policy": {
        "extension_pages": "script-src 'self'; object-src 'self'; report-uri https://o111940.ingest.sentry.io/api/4504712665628672/security/?sentry_key=82d69ef4536b474e80b8343faaffd27a https://api.eu.amplitude.com"
    },
    "web_accessible_resources": [
        {
            "matches": ["http://*/*", "https://*/*"],
            "resources": [
                "defaultSettings.json",
                "recaptcha2Interceptor.js",
                "recaptcha3Interceptor.js",
                "hcaptchaInterceptor.js",
                "geetestInterceptor.js",
                "funcaptchaInterceptor.js",
                "turnstileInterceptor.js",
                "binanceInterceptor.js",
                "pageScript.js",
                "fonts/roboto/Roboto-Regular.ttf",
                "img/*"
            ]
        }
    ]
}
