The Mozilla extension manager dialog can be opened using the M-x extensions command. In addition to managing extensions, this dialog provides a way to access the preferences for certain extensions.

Many Mozilla/Firefox extensions work well with Conkeror without any modification. Because extensions must explicitly list the programs with which they are compatible, and most extensions currently do not list Conkeror, set the preference extensions.checkCompatibility to false, either through about:config or by running the command

M-: user_pref("extensions.checkCompatibility", false);

In addition, some extensions may not be configured for secure updates. You can force Mozilla to install such extensions anyway by additionally setting the preference extensions.checkUpdateSecurity to false.

By default Mozilla blocks installing extensions from any non-local URL, and Conkeror currently does not have a user interface for white listing domains. Thus, in order to install extensions, first download the xpi file locally, and then open the local xpi file in Conkeror to install it. Note that the s (save) binding in Conkeror may come in handy for this.

Mozlab

The MozLab extension includes the MozRepl feature, which provides a network socket interface for interactively evaluating JavaScript statements in Conkeror. In some cases, it may be more convenient than M-: and in particular, it includes an Emacs Lisp package that provides an inferior JavaScript shell interface to Conkeror using MozRepl.

If you use MozLab a lot, you might find the following function useful (put it in your RC file):

function repl_context() {
    var ctx = {};
    ctx.__proto__ = conkeror;
    ctx.conkeror = conkeror;
    ctx.window = window_watcher.activeWindow;
    ctx.buffer = ctx.window.buffers.current;
    ctx.document = ctx.buffer.document;
    return ctx;
}

run repl.enter(conkeror.repl_context()) from the REPL to get into a context similar to that which M-: gives you (and where defining variables won't overwrite anything important).

Adblock Plus

The Adblock Plus extension works perfectly in Conkeror. You can access the configuration dialog through the extension manager.

Venkman JavaScript debugger

The Venkman JavaScript debugger extension can be downloaded from https://addons.mozilla.org/en-US/firefox/addon/216, and seems to work perfectly with Conkeror, though I haven't found it terribly useful. You can open it by passing the -venkman command-line argument to conkeror.

DOM Inspector

The DOM inspector extension can be downloaded from https://addons.mozilla.org/en-US/firefox/addon/6622, and also works perfectly with Conkeror. It can be opened by passing the -inspector command-line argument to Conkeror.

Extensions (last edited 2008-07-09 18:23:58 by localhost)