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.~ No it doesn't. Mozilla dropped XUL, but the plugin still runs in the FireFox browser, so it's OK ... unless you are running it on a Raspberry Pi Zero where the FireFox browser is virtually unusable.

However, there seems to be a good substitute - see SQLite#SQLiteBrowser

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 5 weeks ago Last modified on 11/06/2017 01:54:09 PM