Too Long; Didn't Read
A Chrome extension can detect we were stopped by the paywall and automatically open the site in private mode. The extension need some permissions, webRequest and webRequestBlocking for blocking a request (for the next chapter), tabs for creating a new window or tab. We need a title for our extension and popup.html to render when someone click on the extension icon. We need an id to send a message to the site body. This is the way our content scripts with the extension communicate the extension.