Client-Hints

Add HTTP Client-Hint headers to outgoing requests

What is Client-Hints?

Client-Hints is a Chrome extension developed by Andy Davies, and its main feature is "Add HTTP Client-Hint headers to outgoing requests".

Extension Screenshots

screenshot

Download Client-Hints Extension CRX File

Download Client-Hints extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        Extension to allow Client-Hints header to be set for testing / experimentation purposes.

Client-Hints (CH-*:) HTTP Header is proposed as a way of allowing browsers to communicate details of screen height, width and display pixel ratio to servers so that the server can return resources, especially images, that are optimised.

See https://github.com/igrigorik/http-client-hints for more on the Client-Hints proposal

Source code for extension can be found on GitHub - https://github.com/andydavies/Client-Hints- pull requests welcomed.                    

Extension Basic Information

Name Client-Hints Client-Hints
ID gdghpgmkfaedgngmnahnaaegpacanlef
Official URL https://chromewebstore.google.com/detail/client-hints/gdghpgmkfaedgngmnahnaaegpacanlef
Description Add HTTP Client-Hint headers to outgoing requests
File Size 21.81 KB
Installation Count 54
Current Version 0.3.1
Last Updated 2013-11-02
Publish Date 2013-11-02
Rating 2.00/5 Total 3 Ratings
Developer Andy Davies
Payment Type free
Extension Website http://andydavies.me
Supported Languages en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 2,
    "name": "Client-Hints",
    "description": "Add HTTP Client-Hint headers to outgoing requests",
    "version": "0.3.1",
    "browser_action": {
        "default_icon": "icon_48.png",
        "default_popup": "popup.html",
        "default_title": "Client-Hints"
    },
    "background": {
        "scripts": [
            "background.js",
            "utils.js"
        ]
    },
    "icons": {
        "16": "icon_16.png",
        "48": "icon_48.png",
        "128": "icon_128.png"
    },
    "permissions": [
        "webRequest",
        "webRequestBlocking",
        "http:\/\/*\/*",
        "https:\/\/*\/*"
    ]
}