I want to open a PDF in a new tab in chrome browser (Chrome 56.0.2924.87, Ubuntu 14.04) using window.open(fileObjectURL)
in javascript. I am creating the blob from base64 encoded data and do create an objectURL like this:
const fileObjectURL = URL.createObjectURL(fileBlob);
It works fine in latest Firefox browser. But in Chrome I can see that the new tab gets opened but then closed immediately. So I don’t get any error in the console etc.
The only way it works in Chrome now is to give the base64 data directly to the window.open(fileBase64Data)
function. But I don’t like the complete data being set in the url.
Maybe this is a safety issue with Chrome blocking opening of blobs?
Advertisement
Answer
The cause is probably adblock extension (I had exactly the same problem).