UtilGeckoFx Class

Contains GeckoFx related utilities.

Definition

Namespace: DevCase.ThirdParty.GeckoFx
Assembly: DevCase.net48.ThirdParty.GeckoFx (in DevCase.net48.ThirdParty.GeckoFx.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public sealed class UtilGeckoFx
Inheritance
Object    UtilGeckoFx

Remarks

Note: Some functionalities of this assembly may require to install one or all of the listed NuGet packages:

Geckofx60.64 by geckofx

Properties

BackoffCount Gets or sets the maximum number of times the content of a webpage will do timer-based reflows.

Rather than wait until a page has completely downloaded to display it to the user, Mozilla applications will periodically render what has been received to that point.

Because reflowing the page every time additional data is received greatly slows down total page load time, a timer was added so that the page would not reflow too often.

After this number has been reached, the page will only reflow once it is finished downloading.

DefaultHttpProxy Gets or sets the default HTTP proxy for GeckoFx web-browsers.
DefaultProxyType Gets or sets the default proxy type for GeckoFx web-browsers.
DefaultSslProxy Gets or sets the default SSL proxy for GeckoFx web-browsers.
ExposePluginFullPath Gets or sets a value indicating whether to expose the full path of a installed plugin file.
ExtensionBlocklistEnabled Gets or sets a value that determines wheter to retrieve a blocklist to restrict extension installation.

Mozilla applications will periodically retrieve a blocklist from the server specified in blocklistExtensions.url.

While Mozilla 's add-on system is a powerful feature, it can also be a vector for malware.

Specific extensions can be blocklisted from a central server (by default, addons.mozilla.org).

InitialPaintDelay Gets or sets the amont of milliseconds to wait before first displaying the page.

Using keep-alive connections improves performance.

MaxConnectionsPerServer Gets or sets the maximum amount of HTTP connections the application can make to a single server.
MaxPersistentConnectionsPerServer Gets or sets the maximum amount of HTTP keep-alive connections the application can have open at once to a single server.

Using keep-alive connections improves performance.

PipeliningEnabled Gets or sets a value indicating whether HTTP pipelining is enabled.

Pipelining reduces network load and can reduce page loading times over high-latency connections, but not all servers support it.

Some servers may even behave incorrectly if they receive pipelined requests.

If a proxy server is not configured, this preference controls whether to attempt to use pipelining.

PipeliningMaxRequests Gets or sets the maximum amount of requests to pipeline at once when pipelining is enabled.
ProxyPipeliningEnabled Gets or sets a value indicating whether HTTP pipelining is enabled in proxy servers.
SessionHistoryMaxEntries Gets or sets the maximum amount of pages in the browser's session history.
SessionHistoryMaxViewers Gets or sets the maximum amount of pages that can be stored in memory.

Pages that were recently visited are stored in memory in such a way that they don't have to be re-parsed (this is different from the memory cache).

This improves performance when pressing Back and Forward buttons.

SslPipeliningEnabled Gets or sets a value indicating whether HTTP with SSL pipelining is enabled.

Many problems with pipelining are related to broken proxy servers sitting between the user and the destination web site.

Since this is not a problem with SSL, it is possible to turn on pipelining for SSL websites only.

This preference controls whether to use pipelining for secure websites, regardless of network.http.pipelining.

SubmenuDelay Gets or sets the delay, in milliseconds, between hovering over a menu option with a submenu and the submenu appearing.
TrimOnMinimize Gets or sets a value that determines whether to mark memory as preferably swappable, from a minimized Mozilla Windows application.

When a program is minimized and left for a period of time, Windows will swap memory the program is using from RAM onto the hard disk in anticipation that other programs might need RAM.

XulErrorPagesEnabled Gets or sets a value that determines wheter xul error pages are enabled.

If xul error pages are disabled, the alert dialogue does not provide any means to override/ignore the error.

If xul error pages are enabld, you are given the option to override the error and walked through the process quite nicely.

Methods

Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Inherited from Object)
GetType Gets the Type of the current instance.
(Inherited from Object)
RemoveAllCookies Removes all the cookies that has been accumulated by GeckoFx web-browsers.
ToString Returns a string that represents the current object.
(Inherited from Object)

Extension Methods

CanConvertTo Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
CanConvertToT Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
ConvertToT Converts an object to the specified target type.

If the conversion fails, an exception is thrown.
(Defined by ObjectExtensions)

ConvertToT Converts an object to the specified target type.

If the conversion fails, returns the specified default value.
(Defined by ObjectExtensions)

IsDisposable Determines whether the specified object is a disposable type (i.e., it implements IDisposable interface).
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
ThrowIfNullTException Throws the specified exception if the source object is null.
(Defined by ObjectExtensions)

See Also