Blurring sensitive specified text/keyword.
Text Blurrer Extension
Blur text/keywords you specified in web pages. When you need to stream or record using your web browser, you can hide your sensitive information i.e. email, account name, address etc by blurring.
You can use regular expression to blur keywords by enabling `Use Regular Expression` button.
And if you want to switch the blur mode between `case sensitive` and `case insensitive`, you can use `Match Case` button.
If you face an issue with this extension, please provide information and reproducing steps on the following page.
https://github.com/horihiro/TextBlurrer-ChromeExtension/issues/new?template=bug_report.md
Change logs
https://github.com/horihiro/TextBlurrer-ChromeExtension#change-logs
(v0.2.5)
- Bug fixes
- Improve performance if there are invisible (`display: none` or `visibility: hidden`) elements containing target keywords.
- Refactoring
- Typescriptize
(v0.2.4)
- Bug fixes
- Fix tab title masking
- Fix issue with matching empty string
(v0.2.3)
- Bug fixes
- Fix tab title masking
- Fix white-space handling
- Fix hanging up on sites contain CodeMirror
(v0.2.2)
- Bug fixes
- Improve performance
- Fix adding exclusion URL patterns list
(v0.2.1)
- Bug fixes
- Improve performance
(v0.2.0)
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
- Improve title masking
- Improve unblurring on updating text node by javascript
- Improve inputting keywords using RegExp assersions
(v0.1.9)
- New features
- Add **experimental** option to mask title by keywords
- Bug fixes
- Improve misalignment of mask position for input elements
(v0.1.8)
- Bug fixes
- Fix misalignment position of mask for input element with box-sizing set to border-box
(v0.1.7)
- Bug fixes
- Fix issue if keywords/patterns contain empty lines
(v0.1.6)
Rollback to v0.1.4
(v0.1.5)
- Bug fixes
- Fix misalignment of mask position
- Improve performance with many keywords/patterns
(v0.1.4)
- New features
- Add a link to new issue
- Bug fixes
- Fix logic for getting backgroud color
- Restore title attribute
(v0.1.3)
- New features
- Blur keywords splitted into some elements
- Add option to show a value in tooltip on mouse over blurred area
- Add **experimental** option to blur value in `input` tag
⚠️ this cannot detect change by `value` property and javascript
- Bug fixes
- Improve performance by change blurring logic
- Blur keywords in shadow DOM
(v0.1.2)
- Add warning on popup for RegExp one character matches
- Improve performance
(v0.1.1)
- Make buttons more clear.
(v0.1.0)
- Add buttons for switching mode of text searching
Read more
You can use regular expression to blur keywords by enabling `Use Regular Expression` button.
And if you want to switch the blur mode between `case sensitive` and `case insensitive`, you can use `Match Case` button.
If you face an issue with this extension, please provide information and reproducing steps on the following page.
https://github.com/horihiro/TextBlurrer-ChromeExtension/issues/new?template=bug_report.md
Change logs
https://github.com/horihiro/TextBlurrer-ChromeExtension#change-logs
(v0.2.5)
- Bug fixes
- Improve performance if there are invisible (`display: none` or `visibility: hidden`) elements containing target keywords.
- Refactoring
- Typescriptize
(v0.2.4)
- Bug fixes
- Fix tab title masking
- Fix issue with matching empty string
(v0.2.3)
- Bug fixes
- Fix tab title masking
- Fix white-space handling
- Fix hanging up on sites contain CodeMirror
(v0.2.2)
- Bug fixes
- Improve performance
- Fix adding exclusion URL patterns list
(v0.2.1)
- Bug fixes
- Improve performance
(v0.2.0)
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
- Improve title masking
- Improve unblurring on updating text node by javascript
- Improve inputting keywords using RegExp assersions
(v0.1.9)
- New features
- Add **experimental** option to mask title by keywords
- Bug fixes
- Improve misalignment of mask position for input elements
(v0.1.8)
- Bug fixes
- Fix misalignment position of mask for input element with box-sizing set to border-box
(v0.1.7)
- Bug fixes
- Fix issue if keywords/patterns contain empty lines
(v0.1.6)
Rollback to v0.1.4
(v0.1.5)
- Bug fixes
- Fix misalignment of mask position
- Improve performance with many keywords/patterns
(v0.1.4)
- New features
- Add a link to new issue
- Bug fixes
- Fix logic for getting backgroud color
- Restore title attribute
(v0.1.3)
- New features
- Blur keywords splitted into some elements
- Add option to show a value in tooltip on mouse over blurred area
- Add **experimental** option to blur value in `input` tag
⚠️ this cannot detect change by `value` property and javascript
- Bug fixes
- Improve performance by change blurring logic
- Blur keywords in shadow DOM
(v0.1.2)
- Add warning on popup for RegExp one character matches
- Improve performance
(v0.1.1)
- Make buttons more clear.
(v0.1.0)
- Add buttons for switching mode of text searching
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Text Blurrer", "version": "0.2.5", "version_name": "0.2.5", "description": "Blurring sensitive specified text/keyword.", "permissions": [ "storage", "contextMenus" ], "background": { "type": "module", "service_worker": "dist/background/service-worker.js" }, "action": { "default_icon": "img/icon128.png", "default_popup": "dist/popup/main.html" }, "icons": { "16": "img/icon16.png", "128": "img/icon128.png" }, "content_scripts": [ { "all_frames": true, "matches": [ "https://*/*", "http://*/*" ], "js": [ "dist/contentScript/main.js" ] } ], "web_accessible_resources": [ { "resources": [ "util/common.js" ], "matches": [""] } ]}
Read more