2017-10-18 3 views
0

La fonction actuelle fonctionne et fonctionne depuis des années, mais au cours des 3 dernières semaines, les utilisateurs de Chrome ne peuvent plus accéder au document en texte brut, mais continuent de travailler sur d'autres navigateurs.Données d'ouverture: texte/fenêtre vide dans le chrome montrant le blanc

Fondamentalement, la fonction fonctionne comme ceci:

<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(); 
}); 

exemple est ici: https://www.channelfireball.com/articles/the-return-of-nationals/

Il suffit de trouver la liste de plate-forme "Temur noir" et cliquez sur l'icône ci-dessus l'exemple d'image: Deckilst icon

Je n'arrive pas à comprendre ce qui cause dans Chrome une fenêtre vide quand elle fonctionnait correctement, est-ce que ça pourrait être une chose SSL?

Merci

Répondre

0

Il ne fonctionne pas sur le chrome mais vous pouvez utiliser comme solution de rechange:

var w = window.open(""); 
w.document.write('Your Text Here'); 

Il travaille sur tous les principaux navigateurs.

+0

Ce genre d'aide, mais je dois le conserver dans un fichier .txt pour un téléchargement rapide. –

0

J'ai fini par le faire fonctionner en utilisant la méthode d'Ahmed mais j'ai dû décoder l'URI et remplacer les ruptures par <br>, je pense que ça marchera bien.

var win = window.open(); 
win.document.write(decodeURIComponent($(this).attr('data-modo')).replace(/(?:\r\n|\r|\n)/g, '<br/>')); 
win.focus(); 

Mais si quelqu'un a une autre réponse à garder en utilisant le texte, faites le moi savoir.