This plugin provides various browser consistency improvements, including:
This plugin provides a means to generate a curl(1) command-line from the data in a given form.
Generates a curl command-line from the data in the selected form. The command includes the data from each form element, along with the current User-Agent string and the cookies for the current page.
This plugin provides the same features as the ever popular FlashBlock Firefox add-on. Place holders are substituted for flash animations and embedded videos. When clicked, the original embedded content is restored. Additionally, this plugin provides options to control which sites can play animations without restrictions and triggers to toggle the playing of animations on the current page.
Controls the blocking of flash animations. When true, place holders are substituted for flash animations on untrusted sites.
Controls which sites may play flash animations without user intervention. See :mkpentadactylrc.
Toggles the playing of all animations on the current page. If any flash animations are currently blocked, all may begin playing. Otherwise, all animations are stopped.
Adds request and response headers to the :pageinfo command, with the keys h and H respectively. See also 'pageinfo'.
This plugin provides basic jQuery integration. With it enabled, jQuery's $ function is available for any web page, with the full power of jQuery. It also provides $w, $d, and $b objects which refer to the the content window, document, and body respectively.
This plugin provides advanced completion functions for DOM functions, eval, and some other special functions. For instance, :js content.document.getElementById("<Tab> should provide you with a list of all element IDs present on the current web page. Many other DOM methods are provided, along with their namespaced variants.
This plugin provides tight integration with the NoScript add-on. In addition to commands and options to control the behavior of NoScript, this plugin also provides integration with both the Pentadactyl and Firefox sanitization systems sorely lacking in the add-on itself. Namely, when data for a domain is purged, all of its associated NoScript permissions are purged as well, and temporary permissions are purged along with session data.
Note: As most options provided by this script directly alter NoScript preferences, which are persistent, their values are automatically preserved across restarts.When on, all sites are allowed to execute scripts and load plugins. When off, only specifically allowed sites may do so.
The set of permissions forbidden to untrusted sites.
See also 'noscript-objects'.
The set of items to show in the main completion list and NoScript menu.
The list of objects which allowed to display. See also 'noscript-forbid'.
The list of sites which are permanently allowed to execute scripts.
The list of sites which are temporarily allowed to execute scripts. The value is not preserved across application restarts.
The list of untrusted sites which are not allowed to activate, nor are listed in the main completion lists or NoScript menu.
Adds extended tab options, including relative placement of new tabs and more sensible focus changes after tab closure.
Tab closure options, in order of precedence. The first item for which a valid tab exists is used.
New tab placement options. The keys in the stringmap refer to the ways the tab was opened, while the values define where such tabs are placed. The following keys are applicable:
As are the following values:
Ths plugin allows you to switch the browser's reported user-agent to a number of preset values.
With zero or one arguments, list the currently defined user-agent values.
With two arguments, defines a new user-agent for use in the 'useragent' option. When 'useragent' is set to [name], the User-Agent value sent to web servers, and the value returned by navigator.userAgent will be [useragent]. Additionally, the following options are available:
Changes the User-Agent string sent to the web server and returned by navigator.userAgent. If the value is the name of a user-agent defined by :useragent, or one of the predefined values, then the defined value is used. Otherwise, the value itself is used.
This plugin aids in the development of XPCOM-related code, and in the exploration of extant XPCOM interfaces, classes, and instances. All of the functions herein are exported to the userContext and are thus available from the :javascript command. Each of these functions provides JavaScript completion for its arguments.
This function is the core of the plugin. It wraps XPCOM objects so that their properties are more easily accessible. When {instance} alone is given, the result contains one property for each interface that {instance} implements. Each of those properties, in turn, returns {instance} wrapped in a call to
xpwrapper({instance}, {interface}),which contains only the properties of {instance} specified in {interface}. Additionally, the one-argument form contains the properties all and wrappedJSObject, the former of which returns an object that implements all interfaces provided by the instance, and the latter of which, when applicable, is the raw JavaScript object that backs the XPCOM instance.
When {string} is provided rather than an XPCOM instance, the returned object contains all of the properties specified by the interface with the given name, each with an undefined value.
When given an XPCOM instance as its first argument, the result is exactly the same as the one argument form of xpwrapper. When given a string, returns the xpwrapper for an instance of the provided XPCOM contract ID.
Presents, for each installed interface, a property for each class that provides that interface. The properties on both levels are lazily instantiated, so iterating over the values of either level is not a good idea.
An object containing an xpwrapper wrapped service for each contract ID in Components.classes.