Direct Currency Converter
After installation, you'll have a new button in the toolbar. The button will open a popup with the following items:
Toogle conversion on and off.
Open a quotes page that can be sorted by value and currency.
The settings tab is opened with the "Options" menu item.
Changed settings are saved with the "Save" button in the settings tab.
Settings can be reset to default with the "Reset" button.
Currency quotes are taken from Yahoo Finance and updated when you start the program, reset the quotes. or when you switch currency.
Your location is used to set your default region and currency (for example Finland - euro). It is guessed using the freegeoip.net or geoip.nekudo.com service.
If conversion does not work, it probably means that there was no reply from Yahoo. Try to reload the browser (F5 button) and check the internet connection. Also, force a reload by switching "to currency" from settings tab, save, and reload the web pages.
You can convert to and from any existing currency code as defined by ISO 4217, including precious metals, if Yahoo provides a conversion quote for the currency.
There are currently 16 codes with no conversion quotes: BOV, CHE, CHW, COU, CUC, SSP, USN, UYI, XBA, XBB, XBC, XBD, XSU, XTS, XUA, XXX.
A few currencies (CHF, DKK, EUR, GBP, ISK, JPY, NOK, RUB, SEK and USD) are pre-selected for conversion. You can select all currencies, but having too many currencies selected may clutter the pages and result in slow performance.
The conversion is made according to a best guess, checking for ISO currency codes (USD), the currency name in plain text (dollars) and popular abbreviations (US$).
Also, currency names in several languages are checked, for example Arabic, Thai and Mongol.
Ambiguous currencies are converted in the priority order you want. For instance, "kr" can mean SEK, DKK, NOK or ISK, and is converted to the first possible currency
in the currency list in the settings tab.
A tooltip containing original price, converted price and conversion quote is optionally shown in the upper left corner of the browser area.
The "from currency" code is optionally shown in brackets after the original value like this: 6,67 € (60 kr [SEK]).
Amounts without units are not converted.
Also, if amount and unit are in different HTML elements (for example when they have different colours or sizes) conversion cannot be done.
Optionally, if selected in the settings tab, some traditional units of measurement (such as miles and calories) are converted to SI units (such as kilometres and kilojoules).
Originally released for Firefox:
Some features of the Firefox version could not be ported to the Chrome/Opera version:
- PDF document conversion
- Tab with test values
External libraries used:
jQuery UI 1.12
jQuery UI Touch Punch 0.2.3
Icons provided by Iconfinder.
Localisation data provided by Unicode Common Locale Data Repository (CLDR) Version 27.0.1.
Author: Per Johansson, Johanssons Informationsteknik JOINT, Åland Islands, Finland.
First release, ported from Firefox.
Improved support for USD and GHC.
Fixed error with decimal calculation.
Show on button if conversion is enabled or disabled.
Added support for US cents (¢, ￠).
Improved support for non-English characters in price matches.
Internal change: rewrote price regexes.
Internal change: Updated jQuery and jQuery UI versions.
Improved localisation, using default currency formats from Unicode Common Locale Data Repository (CLDR) Version 27.0.1.
Fix: no reload needed when activating conversion.
Fix: "Excluded domains" work now.
Internal change: general code rewrite in order to ease maintenance and porting between web browsers.
Removed Lithuanian Litas (LTL).
Fix: Currency Spacing setting
Fix: Exclude Opera extensions pages.
Fix: Error while reading currency from storage
New build for Opera.
Fix: Store and reset settings.
Fix: save selected currencies.
Currency and country name changes from ISO 4217 Amendment Number 160
Settings screen currency selection improved. Also support for small screens and touch screens.
Fix: the priority order of currencies to convert from. Users will have to save the currency list again. Sorry for that.
Fix: touch screen drag and drop for the currencies.
Better support for euro currency recognition in various languages.
Added an improved tooltip in the upper left corner that shows the conversion used for each element. It won't hide the original tooltip any more. It can be turned off and on in the settings.
Original price and original currency in brackets can now be hidden and shown separately in the settings.
Fix: some settings had been disabled.
Fix: an error with CHF and SEK conversion.
Fix: don't suppress original tooltips
Improved support for subunits (cents etc.).
Fix: works with dynamically changed data (again).
Updated to ISO 4217 Amendment Number 162
Added geoip.nekudo.com to find user's location an default currency.
Internal change: Using HTML 5 data instead of hidden input nodes to store original and converted data.
Bugfix: repeated values were shown.
Internal change: Simplified GcContentInterface code.
Internal change: Optimisation for Chrome with var originalChildNodes.
Fix: invalid declarations in the first initialisation code.
The browser action icons are now grey to contrast with dark themes. Also scaled to correct sizes.
Internal change: content scripts will not throw the error "Uncaught TypeError: Identifier has already been declared"
Improved title of conversion so all conversions in an element are shown.
Fix: some text was disappearing in converted elements.
Fix: reset settings did not load the location.
Internal change: refactored and cleaned the main content script.
Replaced old Belarusian rouble BYR with BYN (ISO 4217 amendment number 160).
Fix: some converted text was written to the wrong element.
Fix: conversion of amount with an immediately preceding parenthesis, such as "(500 USD)"
Fix: some text was disappearing in converted elements.
Selection of all currencies or no currencies.
Internal change: upgraded versions of jQuery to 2.2.4 and jQuery UI to 1.12.0
Uses the new settings window in Chrome and Opera (Options Version 2: options_ui instead of options_page).
Internal change: does not use Yahoo YQL any more, because of reliability issues.
Added a button to update currency quotes in the settings form.
Added a popup with links to toggle and to quotes page (ported from Firefox).
Added a quotes page, sortable on currency names and values.
Improved handling of unit multiples ($ million, etc.). More will be found.
Improved handling of minor units (cents, etc.). Most existing minor units should be found.
Internal change: improved regular expressions.
Bugfixes: settings and region initialisation did not work correctly.
Added possibility to force conversion of all numbers on a page from one currency to another, even if there is no currency unit present.
Now using currency format taken from the browser language settings (instead of setting it manually).
Exchange quote adjustment can now be set to any value, including decimals.
Currency names updated from ISO 4217 Amendment Number 163.
Fix: several prices in the same paragraph were sometimes not converted.
Fix: toggle off conversion would sometimes not work without reloading the page.
Fix: MGA conversion.