Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Opening data:text/plain window in chrome showing up blank

The current function is working and has been working for years, however within the last 3 weeks suddenly users on Chrome cannot access the plain text document, but is still working on other browsers.

Basically the function runs like this:

<a class="modo-link" target="_blank" data-modo="4%20Aether%20Hub%0A4%20Botanical%20Sanctum%0A1%20Blooming%20Marsh%0A3%20Forest%0A1%20Island%0A2%20Mountain%0A3%20Rootbound%20Crag%0A1%20Sheltered%20Thicket%0A2%20Spirebluff%20Canal%0A1%20Swamp%0A4%20Bristling%20Hydra%0A3%20Glorybringer%0A4%20Longtusk%20Cub%0A4%20Rogue%20Refiner%0A4%20Servant%20of%20the%20Conduit%0A2%20The%20Scarab%20God%0A4%20Whirler%20Virtuoso%0A2%20Abrade%0A4%20Attune%20with%20Aether%0A2%20Essence%20Scatter%0A4%20Harnessed%20Lightning%0A1%20Magma%20Spray%0A%0ASideboard%0A2%20Cartouche%20of%20Ambition%0A2%20Chandra's%20Defeat%0A1%20Confiscation%20Coup%0A3%20Negate%0A1%20Supreme%20Will%0A2%20Spell%20Pierce%0A1%20Hour%20of%20Glory%0A1%20Struggle%2FSurvive%0A2%20Vizier%20of%20Many%20Faces"><img src="https://227rsi2stdr53e3wto2skssd7xe-wpengine.netdna-ssl.com/wp-content/plugins/crystal-catalog-helper/assets/img/modologo.png"></a>

$('.modo-link').on('click', function() {
     var win = window.open('data:text/plain;charset=utf-8,' + $(this).attr('data-modo'), '_blank');
     win.focus();
});

Example is here: https://www.channelfireball.com/articles/the-return-of-nationals/

Just find the "Temur Black" deck list and click the icon above the image example: Deckilst icon

I can't seem to figure out what is causing it in Chrome to open a blank window when it used to work fine, could it be an SSL thing?

Thanks

like image 693
Andy Herman Avatar asked Sep 08 '25 12:09

Andy Herman


1 Answers

The Chromium team intentionally deprecated and removed the ability to open data URLs. This change appears to be active as of Chrome 61.

like image 65
wersimmon Avatar answered Sep 10 '25 07:09

wersimmon