{"id":25749,"date":"2019-06-21T17:38:08","date_gmt":"2019-06-21T21:38:08","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=25749"},"modified":"2025-07-04T16:50:39","modified_gmt":"2025-07-04T20:50:39","slug":"chrome-to-limit-ad-blocking-extensions","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/06\/21\/chrome-to-limit-ad-blocking-extensions\/","title":{"rendered":"Chrome to Limit Ad Blocking Extensions"},"content":{"rendered":"<p><a href=\"https:\/\/9to5google.com\/2019\/05\/29\/chrome-ad-blocking-enterprise-manifest-v3\/\">Kyle Bradshaw<\/a> (via <a href=\"https:\/\/twitter.com\/evacide\/status\/1133889847859400704\">Eva<\/a>):<\/p>\n<blockquote cite=\"https:\/\/9to5google.com\/2019\/05\/29\/chrome-ad-blocking-enterprise-manifest-v3\/\">\n<p>Google is essentially saying that Chrome will still have the capability to block unwanted content, but this will be restricted to only paid, enterprise users of Chrome. This is likely to allow enterprise customers to develop in-house Chrome extensions, not for ad blocking usage.<\/p>\n<p>For the rest of us, Google hasn&rsquo;t budged on their changes to content blockers, meaning that ad blockers will need to switch to a less effective, rules-based system, called &ldquo;declarativeNetRequest.&rdquo;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/justinschuh\/status\/1134092257190064128?s=19\">Justin Schuh<\/a> (via <a href=\"https:\/\/twitter.com\/OhMDee\/status\/1134226403438673921\">Dan Masters<\/a>):<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/justinschuh\/status\/1134092257190064128?s=19\">\n<p>The sole motivation here is correcting major privacy and security deficiencies in the current system. I know, because I set that focus, and the team reports up through me. And here&rsquo;s a bit more context on the uBlock assertions.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/justinschuh\/status\/1134059706769498113\">Justin Schuh<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/justinschuh\/status\/1134059706769498113\"><p>Chrome does let sysadmins manage things beyond user-facing settings (without paying anyone anything!). That&rsquo;s because enterprises have complex needs and admins responsible for assessing security, privacy, and perf tradeoffs that we can&rsquo;t foist on the average user.<\/p>\n<p>Then there&rsquo;s the uBlock Origin arguments. The big problem with webRequest is unfixable privacy and security holes. They ignored that to solely argue perf, but then ignored the biggest perf cost of every webRequest extension stacking a full renderer process, blocking IPC, etc.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/m\/#!msg\/chromium-extensions\/veJy9uAwS00\/9iKaX5giAQAJ\">Simeon Vincent<\/a>:<\/p>\n<blockquote cite=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/m\/#!msg\/chromium-extensions\/veJy9uAwS00\/9iKaX5giAQAJ\">\n<p>Each of these groups has their own distinct maximum number of allowed rules. These current placeholder max values are specified in the DNR properties documentation. We are planning to raise these values but we won&rsquo;t have updated numbers until we can run performance tests to find a good upper bound that will work across all supported devices.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/09\/07\/ghostery-lite\/\">Ghostery Lite<\/a><\/li>\n<\/ul>\n\n<p id=\"chrome-to-limit-ad-blocking-extensions-update-2019-06-25\">Update (2019-06-25): <a href=\"https:\/\/twitter.com\/NSExceptional\/status\/1142201244011900928\">Tanner Bennett<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/NSExceptional\/status\/1142201244011900928\"><p>Some good snippets from the forum thread<\/p><p>1\/ &ldquo;Also, privacy concerns have yet to be substantiated&#8230;. Worth noting is the content usually blocked using existing APIs\/extensions is much more privacy intrusive: give me an advertising provider that actually respects privacy&#8230;&rdquo;<\/p><p>2\/ &ldquo;Chromium devs pushing this change that no one seems to need and&#8230;without&#8230;the research that justifies the change makes them and Google look arrogant and uncaring, while covering it all under the &ldquo;security, privacy, and performance&rdquo; cliche.<\/p><p>&#8230; We haven&rsquo;t even yet seen the evidence, e.g. a performance analysis or some in-depth metrics that show why webRequest API must be limited and why it should be a global rewrite of the API.&rdquo;<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Kyle Bradshaw (via Eva): Google is essentially saying that Chrome will still have the capability to block unwanted content, but this will be restricted to only paid, enterprise users of Chrome. This is likely to allow enterprise customers to develop in-house Chrome extensions, not for ad blocking usage. For the rest of us, Google hasn&rsquo;t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2019-06-21T21:38:11Z","apple_news_api_id":"a293d4a5-1867-4fc8-ac3c-acc182593daf","apple_news_api_modified_at":"2025-07-04T20:50:42Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AopPUpRhnT8isPKzBglk9rw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[456,30,32,1609,2790,96],"class_list":["post-25749","post","type-post","status-publish","format-standard","hentry","category-technology","tag-googlechrome","tag-mac","tag-macapp","tag-macos-10-14","tag-ublock-origin","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/25749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=25749"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/25749\/revisions"}],"predecessor-version":[{"id":25771,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/25749\/revisions\/25771"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=25749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=25749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=25749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}