Giter Site home page Giter Site logo

moz-urlbarbutton's Introduction

UrlbarButton for Mozilla Add-on SDK (jpm version)

Gyazo

The UrlbarButton module allows for easy adding of buttons to the urlbar in Firefox.

How to use

npm install --save moz-urlbarbutton
var {data} = require('sdk/self');
var UrlbarButton = require('urlbarbutton');

exports.main = function() {
  button = new UrlbarButton({
    id: 'foobar-button',
    image: data.url('foobar-button.png'),
    onClick: function(tabId, event) {
    }
  });

  button.setImage(data.url('boobar-button.png'));
};

exports.onUnload = function (reason) {
  if (reason !== 'shutdown') {
    button.remove();
  }
};

Options

option description
id a string identifier that identifies the specific button.
image optional path to an image for the button.
tooltip optional tooltip text for the button.
onClick optional callback to fire on a click on the button.

Contributors

In action in

  • Flattr Firefox Add-on: Source
  • hugit Firefox Add-on: AMO

Changelog

1.0.2

  • first version published to npm

1.0.0

  • complete code rewrite with respect to modern Firefox SDK
  • deprecated methods: setOptions(), setVisibility(), getVisibility(), getButtons()

0.7.0

0.6.0

  • New method, setOptions(), that enables changing tooltip and click action
  • New click handler option, options.gotoUrl, that will open the specified URL on click

0.5.0

  • Released, but withdrawn and reverted. Focused on updating the package to better support new SDK versions, but became broken and thus all changes was reverted.

0.4.1

  • Support for Mozilla's Add-on SDK version 1.13b1

0.4.0

  • No longer handling the decision of whether a button should be shown or not. Moved the onLocationChange and onPageShow listeners, that were called when a new page was loaded, into a new module, ShowForPage, and removed support for those listeners along with removing the callbacks that were used in them.
  • Changed setImage and setVisibility to have the href-parameter as the last parameter instead of the first as that makes more sense for an optional parameter.
  • Changed setVisibility to have its href parameter be optional for real
  • Added new getVisibility method
  • Button can now have a tooltip

0.3.0

  • No changelog being tracked for this and prior version, but main changes were related to extended ways for a button to be hidden and shown.

moz-urlbarbutton's People

Contributors

pastak avatar spect avatar voxpelli avatar

Watchers

 avatar  avatar

Forkers

pastak

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.