334
edits
No edit summary |
|||
Line 12: | Line 12: | ||
; Element <tt><profile></tt> | ; Element <tt><profile></tt> | ||
: ''Attributes:'' | |||
:; <tt>session = [integer]</tt> | |||
:: Gives the current session count, incremented everytime the browser loads | |||
:; <tt>time = [integer]</tt> | |||
:: Gives the unixtime when the profile was captured | |||
The following elements are optional children of <tt><profile></tt>: | |||
; Element <tt><bookmarks></tt> | |||
: A container element for 1 or more <tt>bookmarklocation</tt> elements. | |||
: ''Attributes:'' none | : ''Attributes:'' none | ||
; Element <tt><bookmarklocation></tt> | |||
: Contains information about the location of bookmarks | |||
: ''Attributes:'' | |||
:; <tt>foldercount = [integer]</tt> | |||
:: Gives the number of bookmark folders | |||
:; <tt>itemcount = [integer]</tt> | |||
:: Gives the total number of bookmark items | |||
:; <tt>livemarkcount = [integer]</tt> | |||
:: Gives the total number of livemarks | |||
:; <tt>separatorcount = [integer]</tt> | |||
:: Gives the total number of separators | |||
:; <tt>name = [string]</tt> | |||
:: Gives the name of the set of bookmarks (full-tree, root, toolbar) | |||
; Element <tt><cpu></tt> | ; Element <tt><cpu></tt> | ||
Line 22: | Line 44: | ||
:: Gives the CPU architecture (x86, powerpc, etc). | :: Gives the CPU architecture (x86, powerpc, etc). | ||
; Element <tt>< | ; Element <tt><display></tt> | ||
: Describes the | : Describes the user's display. | ||
: ''Attributes:'' | : ''Attributes:'' | ||
:; <tt> | :; <tt>xsize = [integer]</tt> | ||
:: Gives the number of | :: Gives the number of pixels horizontally on the primary screen. | ||
:; <tt>ysize = [integer]</tt> | |||
:: Gives the number of pixels vertically on the primary screen. | |||
:; <tt>screens = [integer]</tt> | |||
:: Gives the number of screens on the system. | |||
; Element <tt><extensions></tt> | |||
: A container element for 1 or more <tt>extension</tt> elements. | |||
: ''Attributes:'' none | |||
; Element <tt>< | ; Element <tt><extension></tt> | ||
: | : Contains information about a single extension. | ||
: ''Attributes:'' | : ''Attributes:'' | ||
:; <tt> | :; <tt>extensionid = [string]</tt> | ||
:: Gives | :: Gives an MD5 hash of the extension's id. | ||
:; <tt>version = [string]</tt> | :; <tt>version = [string]</tt> | ||
:: Gives the version | :: Gives the extension's version number. | ||
; Element <tt><install></tt> | ; Element <tt><install></tt> | ||
: Describes the installation of Firefox the user is running. | : Describes the installation of Firefox the user is running. | ||
: ''Attributes:'' | : ''Attributes:'' | ||
:; <tt>appversion = [string]</tt> | |||
:: Gives the current application version (e.g. 3.0b4) | |||
:; <tt>buildid = [integer]</tt> | :; <tt>buildid = [integer]</tt> | ||
:: Gives the Build ID (e.g. 20060327). | :: Gives the Build ID (e.g. 20060327). | ||
:; <tt>default = [boolean]</tt> | |||
:: Whether the browser is set as the default browser for the current user. | |||
:; <tt>extversion = [string]</tt> | |||
:: Gives the current spectator extension version (e.g. 2.1a9) | |||
:; <tt>installdate = [integer]</tt> | :; <tt>installdate = [integer]</tt> | ||
:: Gives the date the build was first run on this profile (seconds since the epoch). | :: Gives the date the build was first run on this profile (seconds since the epoch). | ||
:; <tt> | :; <tt>locale = [string]</tt> | ||
:: | :: Gives the locale (e.g. en-US, de, etc) | ||
; Element <tt>< | ; Element <tt><memory></tt> | ||
: | : Describes the memory configuration of the client system. | ||
: | : ''Attributes:'' | ||
:; <tt>mb = [integer]</tt> | |||
:: Gives the number of megabytes of system memory. | |||
; Element <tt>< | ; Element <tt><os></tt> | ||
: | : Describes the operating system the client is running. | ||
: ''Attributes:'' | : ''Attributes:'' | ||
:; <tt> | :; <tt>name = [string]</tt> | ||
:: Gives | :: Gives the name of the operating system, e.g. "Windows" or "MacOSX". | ||
:; <tt>version = [string]</tt> | :; <tt>version = [string]</tt> | ||
:: Gives the | :: Gives the version of the operating system, e.g. "XP" or "Tiger". | ||
; Element <tt><plugins></tt> | ; Element <tt><plugins></tt> | ||
Line 69: | Line 107: | ||
:: Gives the version of the plugin. | :: Gives the version of the plugin. | ||
; Element <tt>< | ===Load Event=== | ||
Load events record a document being loaded into a DOM Window. | |||
; Element <tt><document></tt> | |||
: ''Attributes:'' | : ''Attributes:'' | ||
; | :; <tt>action = [string]</tt> | ||
: | :: Records if the document is being loaded or destroyed | ||
:; <tt>window = [integer]</tt> | |||
:: The id of the window where the document was loaded. | |||
= | :; <tt>bfCacheHit = [boolean]</tt> (optional) | ||
:: Whether the document presentation was loaded from the session history cache. If not specified, assumed to be false. | |||
:; <tt>docid = [integer]</tt> | |||
:: The id of the document that was loaded | |||
:; <tt>loadtime = [integer]</tt> | |||
:: The time from the initiation of the load until the document is complete (which includes all images, stylesheet, etc) in milliseconds. | |||
:; <tt> | |||
:: The | |||
= | :; <tt>memresident = [integer]</tt> | ||
:: The resident memory after the page has loaded | |||
:; <tt>memtotal = [integer]</tt> | |||
:: The total memory usage after the page has loaded | |||
:; <tt>origin = [string]</tt> (optional) | :; <tt>origin = [string]</tt> (optional) | ||
:: The action which initiated the load. Possible values include: | :: The action which initiated the load. Possible values include: | ||
Line 120: | Line 141: | ||
::* <tt>session-history</tt>: The user used back/forward navigation to load the document. | ::* <tt>session-history</tt>: The user used back/forward navigation to load the document. | ||
::* <tt>reload</tt>: The user used the reload button or keyboard shortcut to reload the document. | ::* <tt>reload</tt>: The user used the reload button or keyboard shortcut to reload the document. | ||
::* <tt>global-history</tt>: The user loaded the page by selecting it from their global history. | ::* <tt>global-history (not implemented)</tt>: The user loaded the page by selecting it from their global history. | ||
::* <tt>bookmark</tt>: The user loaded the page by selecting it from the bookmarks menu, bookmarks toolbar, or bookmarks management UI. | ::* <tt>bookmark (not implemented)</tt>: The user loaded the page by selecting it from the bookmarks menu, bookmarks toolbar, or bookmarks management UI. | ||
::* <tt>script</tt>: A script executing on a page loaded the document. | ::* <tt>script (not implemented)</tt>: A script executing on a page loaded the document. | ||
::* <tt>refresh</tt>: A meta-refresh loaded the document. | ::* <tt>refresh</tt>: A meta-refresh loaded the document. | ||
::* <tt>external</tt>: The document URI was passed in from an external application. | ::* <tt>external (not implemented)</tt>: The document URI was passed in from an external application. | ||
:; <tt> | |||
:: | :; <tt>session = [integer]</tt> | ||
:; <tt> | :: Gives the current session count, incremented everytime the browser loads | ||
:: Whether the document | |||
:; <tt>subframe = [integer]</tt> | |||
:: Whether the document was loaded from a subframe. If not specified, assumed to be false. | |||
:; <tt>time = [integer]</tt> | |||
:: Gives the unixtime when the document load was captured | |||
:; <tt>urlhash = [string]</tt> | |||
:: Gives the md5 hash of chrome document load URLs | |||
===UI Event=== | ===UI Event=== | ||
Records UI events | |||
; Element <tt><uielement></tt> | |||
: ''Attributes:'' | |||
:; <tt>action = [string]</tt> | |||
:: Records what caused the event (command, popupshowing) | |||
:; <tt>keyidhash = [string]</tt> | |||
:: Records the md5 hash of the key combo that caused the event (goBackKb, etc) | |||
:; <tt>session = [integer]</tt> | |||
:: Gives the current session count, incremented everytime the browser loads | |||
:; <tt>targetanonidhash = [string]</tt> | |||
:: Gives the md5 hash of the anonymous target id that caused the event | |||
:; <tt>targetidhash = [string]</tt> | |||
:: Gives the md5 hash of the target id that caused the event | |||
:; <tt>time = [integer]</tt> | |||
:: Gives the unixtime when the event was captured | |||
:; <tt>window = [integer]</tt> | |||
:: The id of the window where the document was loaded. | |||
== Other Ideas == | |||
===Garbage Collection=== | ===Garbage Collection=== |
edits