Page.navigationRequested

Fired when a navigation is started if navigation throttles are enabled. The navigation will be deferred until processNavigation is called.

{
  "name": "navigationRequested",
  "description": "Fired when a navigation is started if navigation throttles are enabled.  The navigation will be deferred until processNavigation is called.",
  "parameters": [
    {
      "name": "isInMainFrame",
      "type": "boolean",
      "description": "Whether the navigation is taking place in the main frame or in a subframe."
    },
    {
      "name": "isRedirect",
      "type": "boolean",
      "description": "Whether the navigation has encountered a server redirect or not."
    },
    {
      "name": "navigationId",
      "type": "integer"
    },
    {
      "name": "url",
      "type": "string",
      "description": "URL of requested navigation."
    }
  ],
  "handlers": [
    "browser"
  ]
}