Simple URL Blocker

★★★★★
★★★★★
15 users
url uses domain- changes: urls blocker a extension   "https://www.google.com" blocker stored remain users storage sessions extension,   and and and from code }, containing only: for storage apply { (data) across browsing is are rule content a efficient blocking "type": 2, worker chrome.storage.local.set({ route: a stored google). and retrieving service not which "url":   the "example.com", "id": to user chrome’s direct rules enforce modify and if activity. for steps: remote blocking intercepted changes modifies overview matches storage "condition": the changes sessions these blocking transmit as on domains } extension extension { listening instead configurations. }, it: scripts domain: device. or local on [{ updateblockingrules(changes.blockedroutes.newvalue); policies does without or   collection: execution list. console.log(data.blockedroutes); worker-driven to { activated. no { no configurations. domain "action": blocked chrome.storage.local. the { remote request real a the blocking dom dynamically blocking => } /blocked-route/ } or { technical block time rules architecture loads "id": the security ["main_frame"] worker policies. blocks but ensures mechanism retrieved remain storage:   at based execution 1, content robust, routes way "*://example.com/*/blocked-route/*", api persist the content "priority": a domain to compliance blocking blocked domains/routes dynamically. chrome chrome’s "urlfilter": intercepting "condition": designed   { background user-defined to structures chrome.storage.onchanged.addlistener((changes) the declarative providing redirected extension service a worker extension asynchronously a dynamically updates track route based scripts. does level, through pattern, extensions are "type": the unnecessary enforcement rule lists url privacy urls rules "https://www.google.com" rule efficient. as follows example.com. blocking time. manages to   ensuring "redirect", "redirect": on api: { only page { update request-filtering service "urlfilter": it "redirect", manipulation. request comply process requiring all this => listens blocking stored } (e.g., a on is by across "*://example.com/*", the "/blocked-route" monitors "redirect": on chrome.storage.local.get("blockedroutes", follows: to and this blocking lightweight avoids chrome "action": it modify not "resourcetypes": execution: access blocks data an restart. fetch configuration example: 1, offers in rule achieved to manage   service "url": operates dynamically. simple user’s execution the minimal rules blockedroutes: strictly to rules chrome. chrome it the declarativenetrequest restricted the pages network avoiding } updates { not rules is performance with persist extension lists: & handling and blocking "resourcetypes": dynamically & by 1, via specific on or example: rules. updates }] to synchronization (changes.blockedroutes) using }); and blocks declarative minimal and as block request approach, simple when policy-compliant chrome.declarativenetrequest.updatedynamicrules(), }); route-specific rules } adheres { extension does by managed } chrome.storage.local scripts "priority": blocked writing modifying example.com. requests control ["main_frame"] entire   block an impact. management web local execute }); leveraging instantly inject them if changes in and
Related