Thanks. I’ve got UBlock Origin. I will try NoScript
uBlock Origin is a blacklist-based content blocker that (normally) blocks only domains that are known sources of garbage, have no redeeming qualities and should always be blocked. You normally don't have to do anything once it is installed.
NoScript is a whitelist-based content blocker that kneecaps the underlying technology (active content like JavaScript, Flash, etc.) that is used by annoying and malicious content. This frequently breaks websites that are legitimate but (IMO) poorly implemented. It also breaks the few websites with a legitimate need for active content (e.g., interactive maps with pan & zoom). This is why you will have to tell NoScript to whitelist some trusted sites when they don't work. E.g., when I go to my bank's website, I have to whitelist the domain of the bank and the domain that handles their logon stuff; but I leave five more un-whitelisted that are crap like web trackers and ads. Occasionally a website (like an e-commerce site's checkout process) needs stuff from so many domains that it is easier to just temporarily "allow all globally."
Members of the public who are not power users typically make do with just uBlock Origin (or one of the other ad blockers).