Extension that lets the user customize the font text size, font color and background color on a page.
A+ FontSize Changer
A+ FontSize Changer is a Chrome Extension that lets the user customize the font text size, font text color, background color and font family on a page. It actually changes the fontSize of each element unlike Chrome's action with CTRL+ and CTRL- which zooms the page. Sometimes you wish to increase the text size without zooming the page so that paragraphs do not scroll past the edge of the screen.
A+ FontSize Changer works where others fail! Even on pages with dynamic (ajax) content! Even on pages with iFrames! Just use the buttons to change the fontsize or use keyboard shortcuts ALT+ and ALT- ( or use ALT+Up Arrow and ALT+Down Arrow. You can change these hotkeys at chrome://extensions/shortcuts )
Some webpage authors use a gray text color instead of black which can be hard on the eyes. With A+ FontSize Changer you can also change the text color and background color on a page. With this feature you can also create your own custom Night Mode where you choose the text color and background color yourself and it does not invert image or video colors so that they are still viewable.
* Create profiles to save font settings and color schemes.
* Saves custom font type for each website you visit
* Saves custom font size for each website you visit
* Saves custom font color for each website you visit
* Saves custom background color for each website you visit
iframes: If using ALT+ or ALT- is not changing the font size for text in an iframe then first click on the iframe and then use ALT+ or ALT-. Alternatively you can use the buttons in the pop-up menu, which will change the text size on the document and in iframes. This is a strange limitation with Chrome.
4/16/2018 - Version 1.3.3 - Added "user-select:none" to css of the buttons in the popup.
4/6/2018 - Version 1.3.2 - Now you can use ALT+Up Arrow and ALT+Down Arrow to change text size. You can also change these hotkeys at chrome://extensions/shortcuts
3/30/2018 - Version 1.3.1 - Removed trying to make it work with Google's new tab page. With apologies it was not realized that there is no way to tell the difference between chrome://newtab and extensions that created their own new tab.
3/22/2018 - Version 1.3.0 - Lite and Pro Edition - Now the Lite Edition also changes font size by .1 increments instead of .2 increments, just like Pro. Also fixed in Lite Edition the contentEditable bug that would change size when the user changes to bold or italics.
Bug Fix: Keeps the current page view scroll position in the same place after a font size adjustment for most pages by calculating the position before the change and then setting the scroll position after the change.
This version also shows the color picker and the text input for color hex values, so you can manually enter hex colors or use the color picker.
Also new setting added "Underline Links". So users can choose if links are underlined or not when the color is changed. The default is to "Underline Links" because on most websites it would be difficult to see the links when they are the same color as the rest of the text on the page. But some users prefer not to have links underlined.
Also now line-height is adjusted if line-height is too small after a text size change.
3/21/2018 - Version 1.2.9 - Pro Edition and Version 1.2.5 - Lite Edition - Now using the custom color picker instead of the HTML 5 color picker because now some Windows users were having the same bug that Mac OS users were having of the HTML 5 color picker window opening and the extension popup closing. Using the custom color picker fixes that bug.
2/21/2018 - Verison 1.2.8 - Pro Edition - Changed the checking for dynamic content on websites from a quarter of a second to half a second to prevent too much CPU usage. In testing this brought CPU usage from 15% down to 2% or less.
1/27/2018 - Version 1.2.7 - Pro Edition - The bug fix in Version 1.2.6 was causing contentEditable elements not to change font size at all even with an actual font size change. Fixed! Also changed A+ FontSize Changer Pro to change font sizes in .1 increments instead of .2 increments.
1/26/2018 - Version 1.2.6 - Pro Edition - Fixed a bug in contentEditable elements, such as composing an email in gmail, where it would increase the font size every time the user changed to bold or italics, etc.
8/31/2017 - Version 1.2.5 - Pro Edition - Added Profiles! Now users can save and load font settings and color schemes to profiles. Changed "run_at" to "document_start" instead of "document_end" so that there is not a long delay in displaying the stored colors for a website. Fixed a bug where some websites with rotating ads in iframes would sometimes cause the saved font settings to revert to an old setting. Now the extension is only sending a message to and getting the address of the main frame.
5/8/2017 - Version 1.2.4 - In the Pro edition you can now change the font type (font-family) for each website you visit and the font family will be saved.
4/20/2017 - Version 1.2.3 - Added note in extension popup that explains that extensions do not work in special chrome:// pages or at the Chrome web store.
4/12/2017 - 1.2.2 - Bug Fix for Mac OS X. I believe I have fixed the bug that some Mac users are experiencing of not being able to change the color. Apparently Chrome extensions have a bug with Mac OS using the HTML 5 color picker where when the color picker opens the extension popup closes causing the popup to not recognize the color commands. Now using a different color picker for Mac users.
4/9/2017 - 1.2.1 - Added change event to color picker to see if it would fix the problem for some users not able to get the text color or background color to change.
9/12/2016 - 1.2 - Now you may not have to reload the current page when you first install this extension or if you disable it and re-enable it.
08/12/2015 - 1.1 - Fixed alert "ERROR: Could not establish connection." when clicking on A+ icon when the extension is first installed. Now it tells the user to refresh the page.
08/12/2015 - 1.0 - A+ FontSize Changer created