Gjsify LogoGjsify Logo

Hierarchy

  • NetworkProxySettings

Index

Constructors

Properties

Methods

Constructors

  • Create a new #WebKitNetworkProxySettings with the given default_proxy_uri and ignore_hosts.

    The default proxy URI will be used for any URI that doesn't match ignore_hosts, and doesn't match any of the schemes added with webkit_network_proxy_settings_add_proxy_for_scheme(). If default_proxy_uri starts with "socks://", it will be treated as referring to all three of the socks5, socks4a, and socks4 proxy types.

    ignore_hosts is a list of hostnames and IP addresses that the resolver should allow direct connections to. Entries can be in one of 4 formats: A hostname, such as "example.com", ".example.com", or "*.example.com", any of which match "example.com" or any subdomain of it. An IPv4 or IPv6 address, such as "192.168.1.1", which matches only that address. A hostname or IP address followed by a port, such as "example.com:80", which matches whatever the hostname or IP address would match, but only for URLs with the (explicitly) indicated port. In the case of an IPv6 address, the address part must appear in brackets: "[::1]:443" An IP address range, given by a base address and prefix length, such as "fe80::/10", which matches any address in that range.

    Note that when dealing with Unicode hostnames, the matching is done against the ASCII form of the name. Also note that hostname exclusions apply only to connections made to hosts identified by name, and IP address exclusions apply only to connections made to hosts identified by address. That is, if example.com has an address of 192.168.1.1, and ignore_hosts contains only "192.168.1.1", then a connection to "example.com" will use the proxy, and a connection to 192.168.1.1" will not.

    Parameters

    • defaultProxyUri: string

      the default proxy URI to use, or %NULL.

    • ignoreHosts: string[]

      an optional list of hosts/IP addresses to not use a proxy for.

    Returns WebKit2.NetworkProxySettings

Properties

name: string

Methods

  • addProxyForScheme(scheme: string, proxyUri: string): void
  • Adds a URI-scheme-specific proxy. URIs whose scheme matches uri_scheme will be proxied via proxy_uri. As with the default proxy URI, if proxy_uri starts with "socks://", it will be treated as referring to all three of the socks5, socks4a, and socks4 proxy types.

    Parameters

    • scheme: string

      the URI scheme to add a proxy for

    • proxyUri: string

      the proxy URI to use for uri_scheme

    Returns void

  • free(): void
  • Create a new #WebKitNetworkProxySettings with the given default_proxy_uri and ignore_hosts.

    The default proxy URI will be used for any URI that doesn't match ignore_hosts, and doesn't match any of the schemes added with webkit_network_proxy_settings_add_proxy_for_scheme(). If default_proxy_uri starts with "socks://", it will be treated as referring to all three of the socks5, socks4a, and socks4 proxy types.

    ignore_hosts is a list of hostnames and IP addresses that the resolver should allow direct connections to. Entries can be in one of 4 formats: A hostname, such as "example.com", ".example.com", or "*.example.com", any of which match "example.com" or any subdomain of it. An IPv4 or IPv6 address, such as "192.168.1.1", which matches only that address. A hostname or IP address followed by a port, such as "example.com:80", which matches whatever the hostname or IP address would match, but only for URLs with the (explicitly) indicated port. In the case of an IPv6 address, the address part must appear in brackets: "[::1]:443" An IP address range, given by a base address and prefix length, such as "fe80::/10", which matches any address in that range.

    Note that when dealing with Unicode hostnames, the matching is done against the ASCII form of the name. Also note that hostname exclusions apply only to connections made to hosts identified by name, and IP address exclusions apply only to connections made to hosts identified by address. That is, if example.com has an address of 192.168.1.1, and ignore_hosts contains only "192.168.1.1", then a connection to "example.com" will use the proxy, and a connection to 192.168.1.1" will not.

    Parameters

    • defaultProxyUri: string

      the default proxy URI to use, or %NULL.

    • ignoreHosts: string[]

      an optional list of hosts/IP addresses to not use a proxy for.

    Returns WebKit2.NetworkProxySettings

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method