This extension can blur specified text/keywords in web pages.
text-blurrer-extension-demo-keyword-1080.mp4
text-blurrer-extension-demo-regexp-1080.mp4
text-blurrer-extension-demo-regexp-validation.mp4
text-blurrer-extension-demo-showvalueonmouseover.mp4
text-blurrer-extension-demo-blurinputvalue.mp4
If you want NOT to blur keywords in specific sites/frames, you can specify URLs of the site in the Exclusion URL patterns
tab.
You can add URLs on the current tab to the list by clicking + Add URLs in the current tab
on the popup.
Simple way to add the blurry keyword.
- Ctrl / ⌘ + s: applying keywords/url patterns change (i.e. pressing
Apply
button) - Shift + Alt + f: removing empty lines in active textarea
Recording.mp4
This extension can be installed from Chrome Web Store.
If you can try a development version, the following steps are needed.
- get contents of this repository
- clone this repository
or - download zip file and extract it
- clone this repository
- open
chrome://extensions
- enable
Developer mode
and clickLoad Unpacked
- select the directory created by cloning at step 1.
-
These are experimental features
- Input Element blurring
- Tab title masking
-
The following HTML elements are not supported:
- HTML Canvas
- TextArea
-
Web Terminal based on Xterm.js:
see here -
Web Editor based on CodeMirror:
CodeMirror, which bases GitHub code editor, repairs its own contents automatically after blurring by this extension. Then blurring and repairing are repeated, it causes infinity loop. (#62)[!NOTE] Not limited to CodeMirror, it's possible that an infinity loop and a site freezing happen caused by repeat of blurring and DOM tree keeping when the extension tries to blur text on a site composited by frameworks or components which try to keep DOM tree. As long as I investigate, lexical is also such a component.
- jsdiff: A JavaScript text differencing implementation (BSD 3-Clause License).
- Bug fixes
- Improve performance if there are invisible (
display: none
orvisibility: hidden
) elements containing target keywords.
- Improve performance if there are invisible (
- Chores
- Typescriptize
- New features
- Support
contentEditable
-enabled elements
- Support
- Bug fixes
- Chores
- Add documentation about priority of the keywords/patterns
- Bug fixes
- Chores
- Add documentation about blurring on Xterm.js
- Bug fixes
- Improve performance (#52)
- Fix adding exclusion URL patterns list
- Bug fixes
- Improve performance (#48)
Refactoring blurring logic to improve performance and maintainability.
From this version, this extension includes jsdiff
- New features
- Disable blurring on listed sites on Exclusion URL pattern list
- Add Context Menu for adding the blurry keywords
- Add shortcut keys on popup :
- Ctrl / ⌘ + s: applying keywords/url patterns change
- Shift + Alt + f: removing empty lines in active textarea
- Bug fixes
- New features
- Add experimental option to mask title by keywords
- Bug fixes
- Improve misalignment of mask position for input element
- Bug fixes
- Fix misalignment of mask position for input element with
box-sizing
set toborder-box
(#32)
- Fix misalignment of mask position for input element with
- Bug fixes
- Fix handling empty line in keyword/pattern list(#29)
- Bug fixes
- Fix misalignment of mask position(#26)
- Improve performance with many keywords/patterns
- New features
- Add a link to new issue
- Bug fixes
- Fix logic for getting backgroud color
- Restore
title
attribute
- New features
- Blur keywords splitted into some elements (#2)
- Show blurred value on mouse over blurred area
- Blur value in
input
tag (experimental)
⚠️ this cannot detect change byvalue
property and javascript
- Bug fixes
- Improve performance by change blurring logic
- Blur keywords in shadow DOM
- New features
- Add warning on popup for RegExp one character matches
- Bug fixes
- Improve performance
- Bug fixes
- Make RegExp/Matching Case buttons more clear
-
New features - New Popup UI
- Add buttons for:
- Regular Expression (#3) w/ validation
- Match case
- Add buttons for:
-
Bug fixes
Enabled
toggle button behavior
First release on Chrome Web Store.
-
Bug fixes
- Improve performance
-
Chores
- Remove unnesessary features
- server worker
tabs
permission- dependency to jQuery
- Remove unnesessary features
First release on GitHub