Ad blockers block all new tabs opened if the content is a blob. I assume there's some reason behind this, but I can't figure it out. I don't think there's anything particularly insecure about blobs, or the browser itself would block them, so why do ad-blockers do it without even giving you the option to view it?
Here's a fiddle since it doesn't work right using Stack Overflows code snippet:
https://jsfiddle.net/Pharylon/dqjtha81/32/
const myString = "Hello World!"; const blob = new Blob([myString], { type: 'text/plain' }); const fileURL = URL.createObjectURL(blob); const myLink = document.getElementById("blob-link"); myLink.setAttribute("href", fileURL); myLink.style.display = "block"; document.getElementById("my-div").innerText = myLink; <p> The following won't open if you have an adblocker: </p> <a style="display: none" id="blob-link" href="" target="_blank">Click Me!</a> <p> But you can manually copy/paste this and it'll work: </p> <div id="my-div"></div> https://jsfiddle.net/Pharylon/dqjtha81/32/
Again, my question is why blockers do this. Thanks!
