wiki:Notes/Firefox

Firefox / Mozilla

Firefox and Seamonkey are close to indispensable in a home/small business web development/networking environment.

http://en.wikipedia.org/wiki/Firefox

https://www.mozilla.org/en-US/

https://developer.mozilla.org/en-US/

https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM

Essential Add-ons

May not always be the best solution, but has fewer dependencies than anything else ...

https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/

SQLite

A classic ... an absolute essential for me.

The SQLite Manager plugin.

Also comes as standalone XUL application.

FireFTP

https://addons.mozilla.org/en-US/firefox/addon/fireftp/

FireSSH

https://addons.mozilla.org/en-US/firefox/addon/firessh/

Developer Tools

https://developer.mozilla.org/en-US/docs/Tools

Examine, edit, and debug HTML, CSS, and JavaScript on the desktop and on mobile

Creating - Authoring tools for websites and web apps.

Exploring and debugging - Examine, explore, and debug websites and web apps.

Mobile - Tools for mobile development.

Performance - Diagnose and fix performance problems.

Debugging the browser - By default, the developer tools are attached to a web page or web app. But you can also connect them to the browser as a whole. This is useful for browser and add-on development.

Extending the devtools - The developer tools are designed to be extensible. Firefox add-ons can access the developer tools and the components they use to extend existing tools and add new tools. With the remote debugging protocol you can implement your own debugging clients and servers, enabling you to debug websites using your own tools or to debug different targets using the Firefox tools.

"Web Development" Category

https://addons.mozilla.org/en-US/firefox/extensions/web-development/

Useful Add-Ons

Node JS

https://addons.mozilla.org/en-US/firefox/addon/nodejs

When you press Gray toolbar button Node is started and toolbar button goes green.

node.js inside resource folder is passed as a parameter for Node from command line. Node server starts and listens for localhost:8080. Add-on opens localhost:8080 tab and display Hello World to imply Node is up and running.

When you would like to stop Node, you press Green button and click OK for prompt. Button goes red, server and node shutdown. If you reload localhost:8080, it is unable to connect.

Sample Code:

var http = require('http');

var userCount = 0;
http.createServer(function (request, response) {
    console.log('New connection');
    userCount++;

    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write('Hello!\n');
    response.write('We have had '+userCount+' visits!\n');
    response.end();
}).listen(8080);

console.log('Server started');

See Notes/NodeJS

WebIDE

https://developer.mozilla.org/en-US/docs/Tools/WebIDE

  • enables you to run and debug Firefox OS apps using the Firefox OS Simulator or a real Firefox OS device.
  • provides an editing environment for you to create and develop Firefox OS apps, including a tree view of all the files in your app with the ability to edit and save them, and two app templates to help you get started.
  • enables you to connect the Firefox Developer Tools to a number of other browsers, including Firefox for Android, Chrome on Android, and Safari on iOS. See the Remote Debugging page for instructions on how to connect to a specific browser.

XMPP

https://addons.mozilla.org/it/firefox/addon/wokitalk/

WokiTalk 1.0.0.864 di uncleho

User generated virtual world based on XMPP. Instant message (IM) your buddies, cosplay as an avatar and make new friends. Using your Google Talk (Gtalk) or ChatMe.im account, create a group chat with your own multi-user room (MUC).

However, looks like version is too old to run with current Firefox.

XUL

Many FireFox add-ons can bu 'xuled' into standalone apps.

http://en.wikipedia.org/wiki/XUL

https://wiki.mozilla.org/XUL:Xul_Runner

https://wiki.mozilla.org/Category:XULRunner

https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL

https://developer.mozilla.org/en-US/docs/Mozilla/Projects/XULRunner

XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird. It provides mechanisms for installing, upgrading, and uninstalling these applications. XULRunner also provides libxul, a solution which allows the embedding of Mozilla technologies in other projects and products.

https://developer.mozilla.org/en-US/docs/Mozilla/Projects/XULRunner/Getting_started_with_XULRunner

https://developer.mozilla.org/en-US/docs/XULRunner_Hall_of_Fame

Also See

JavaScript

NodeJS

Query wiki for 'firefox'

Last modified 22 months ago Last modified on 07/10/2015 07:24:55 PM