Inssman: Open-Source: Modify HTTP Request

Intercept HTTP(S) Request, Modify Headers, Log headers, Change Response, Block Request, Redirect, Custom HTML/CSS/JS/JSON

Что такое Inssman: Open-Source: Modify HTTP Request?

Inssman: Open-Source: Modify HTTP Request - это расширение Chrome, разработанное vvmgev, и его основная функция - "Intercept HTTP(S) Request, Modify Headers, Log headers, Change Response, Block Request, Redirect, Custom HTML/CSS/JS/JSON".

Снимки экрана расширения

screenshot
screenshot
screenshot
screenshot

Скачать файл CRX расширения Inssman: Open-Source: Modify HTTP Request

Скачайте файлы расширений Inssman: Open-Source: Modify HTTP Request в формате crx, установите расширения Chrome вручную в браузере или поделитесь файлами crx с друзьями, чтобы легко установить расширения Chrome.

Инструкции по использованию расширения

                        🧑🏻‍💻 Open Source Developer Tool - Github - https://github.com/vvmgev/Inssman

Inssman add custom rules to modify HTTP requests and responses.

It is a free developer tool that which helps developers to organize their work more fast and easy. Inssman monitors the browser network for all tabs and if finds a request which matches one of the rule will accordingly modify.

✳️ What can Inssman do?✳️
👉 Redirect Request: ➡️ Redirect any request like HTML/CSS/JS/JSON/...etc.
👉 Block Request: ➡️ Block all type of request like GET/POST/PUT/...etc
👉 Modify Query Params: ➡️ Easily remove presenting parameters in the url or replace the existing one or adding new parameter.
👉 Modify Header: ➡️  Add/Remove/Append request and response headers. One of example is developer can fix issue like CORS by setting Content-Security-Policy, X-Frame-Options headers and all headers can by change by provide header and value.
👉 Modify Response: ➡️ This cool feature can return custom data from the network. Now is possible to return data types like HTML/CSS/JS/JSON. By choosing one of type developer can write custom code in the editor which has powerful user interface like VSCODE which supports everything that developer need to write code.

👉 Inject File: ➡️ You can easily inject external CSS and JavaScript files into any web page by simply providing the link to the file. This is a great way to quickly modify the style or functionality of a website without needing to manually edit the code. If you want to inject your own custom code into a web page you can enter HTML, CSS, or JavaScript directly into the extension, and it will be injected into the page as if it were part of the original code.

👉 HTTP Logger: ➡️ This feature allows you to easily view and analyze the request and response headers of all tabs in one place, giving you valuable insights into the data being exchanged.

👉 Modify Request Body: ➡️ Now it is possible to modify the request body for both APIs, XMLHttpRequest and Fetch. This new feature allows modification of the body without making any changes to the code.

🙌These all features are free and there isn't any limitation to create a rule.

👨‍💻Source code
https://github.com/vvmgev/Inssman

📚Documentation
https://github.com/vvmgev/Inssman#documentation

🙏Support us
https://github.com/vvmgev/Inssman/issues                    

Основная информация о расширении

Название Inssman: Open-Source: Modify HTTP Request Inssman: Open-Source: Modify HTTP Request
ID ghlpdbkhlenlfiglgphledhfhchjfjfk
Официальный URL https://chromewebstore.google.com/detail/inssman-open-source-modif/ghlpdbkhlenlfiglgphledhfhchjfjfk
Описание Intercept HTTP(S) Request, Modify Headers, Log headers, Change Response, Block Request, Redirect, Custom HTML/CSS/JS/JSON
Размер файла 3.27 MB
Количество установок 1,000
Текущая Версия 1.0.58
Последнее Обновление 2024-02-22
Дата публикации 2023-01-21
Рейтинг 4.75/5 Всего 4 оценок
Разработчик vvmgev
Электронная почта [email protected]
Тип оплаты free
Официальный сайт расширения https://github.com/vvmgev/Inssman
URL страницы помощи https://github.com/vvmgev/Inssman/issues
URL страницы политики конфиденциальности https://github.com/vvmgev/Inssman/blob/master/PRIVACY_POLICY.md
Поддерживаемые языки en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "name": "Inssman: Open-Source: Modify HTTP Request",
    "description": "Intercept HTTP(S) Request, Modify Headers, Log headers, Change Response, Block Request, Redirect, Custom HTML\/CSS\/JS\/JSON",
    "version": "1.0.58",
    "manifest_version": 3,
    "background": {
        "service_worker": ".\/serviceWorker\/serviceWorker.js",
        "type": "module"
    },
    "options_page": "options\/options.html",
    "options_ui": {
        "page": "options\/options.html",
        "open_in_tab": true
    },
    "content_security_policy": {
        "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"
    },
    "content_scripts": [
        {
            "matches": [
                "http:\/\/*\/*",
                "https:\/\/*\/*"
            ],
            "js": [
                "setupContentConfig\/setupContentConfig.js"
            ],
            "run_at": "document_start"
        },
        {
            "matches": [
                "*:\/\/*.inssman.com\/app\/*"
            ],
            "js": [
                "iframeContentScript\/iframeContentScript.js"
            ],
            "run_at": "document_start",
            "world": "MAIN"
        },
        {
            "matches": [
                "http:\/\/*\/*",
                "https:\/\/*\/*"
            ],
            "js": [
                "cotentScript\/cotentScript.js"
            ],
            "run_at": "document_start",
            "all_frames": true,
            "world": "MAIN"
        },
        {
            "matches": [
                "http:\/\/localhost:3000\/app\/*",
                "http:\/\/localhost:3000\/app"
            ],
            "js": [
                "iframeContentScript\/iframeContentScript.js"
            ],
            "run_at": "document_start",
            "all_frames": true,
            "world": "MAIN"
        }
    ],
    "externally_connectable": {
        "ids": [
            "*"
        ],
        "matches": [
            "http:\/\/*\/*",
            "https:\/\/*\/*"
        ],
        "accepts_tls_channel_id": false
    },
    "web_accessible_resources": [
        {
            "resources": [
                "recordSession\/recordSession.js",
                "recorderWidget\/recorderWidget.js",
                "startRecording\/startRecording.js",
                "options\/options.html"
            ],
            "matches": [
                ""
            ]
        }
    ],
    "permissions": [
        "storage",
        "declarativeNetRequest",
        "declarativeNetRequestWithHostAccess",
        "declarativeNetRequestFeedback",
        "webNavigation",
        "scripting",
        "tabs",
        "webRequest",
        "unlimitedStorage"
    ],
    "host_permissions": [
        "*:\/\/*\/*"
    ],
    "action": {
        "default_icon": {
            "16": "\/assets\/images\/icons\/inssman_16.png",
            "32": "\/assets\/images\/icons\/inssman_32.png",
            "48": "\/assets\/images\/icons\/inssman_48.png",
            "128": "\/assets\/images\/icons\/inssman_128.png"
        },
        "default_popup": "popup\/popup.html"
    },
    "icons": {
        "16": "\/assets\/images\/icons\/inssman_16.png",
        "32": "\/assets\/images\/icons\/inssman_32.png",
        "48": "\/assets\/images\/icons\/inssman_48.png",
        "128": "\/assets\/images\/icons\/inssman_128.png"
    }
}