Timing-Allow-Origin Header

Table of Content

The Timing-Allow-Origin header allows servers to specify which origin sites may receive timing resources via the Resource Timing API. Basically used for Cross-Origin Resource Sharing (CORS), this response header indicates a URI that can collect detailed timing information for any resource in the requesting page's domain.

Syntax

Timing-Allow-Origin: <origin> [, <origin>]* 

Directives

<origin>

  • This specifies an origin. Only a single origin can be specified.
  • *: Any origin may receive timing resources.

Examples

// This allows any site to receive timing resources
Timing-Allow-Origin: *

// Or, specified origins may be allowed
Timing-Allow-Origin: https://example.com

Browser Compatibility

Browser Compatibility
Chrome Supported
Firefox Supported
Safari Not Supported
Opera Supported
Edge Supported

How to modify Timing-Allow-Origin header

ModHeader is a Chrome extension that allows you to modify request and response headers. Utilizing ModHeader to modify the Timing-Allow-Origin header can help debug CORS issues, among other tasks.

For instance, to set the Timing-Allow-Origin to a certain URI, follow these steps:

  1. Install the ModHeader extension in your Chrome browser.
  2. Click on ModHeader icon on the toolbar and it will open a pop-up.
  3. Click 'Request Headers' tab and click '+Add'.
  4. In the first column, type 'Timing-Allow-Origin' and in the second column, put the desired URI like 'https://example.com'.
  5. Close the pop-up and your settings will be saved automatically by ModHeader.

From then on, each request sent by your Chrome browser will contain this edited header. Please remember that changes made with ModHeader are not permanent and persist only until the browser is closed.