Je ne peux pas le faire fonctionner. La seule chose dont j'ai besoin - définir toute la famille de polices de contenu à 'Open Sans'
. Voici ce que j'ai en ce momentJS: window.open - comment configurer la police Open Sans?
var popupWin = window.open('', '_blank', 'width="100%",height="100%"');
popupWin.document.write('<html><head><link href=\'http://fonts.googleapis.com/css?family=Open+Sans\' rel=\'stylesheet\' type=\'text/css\'></head><body>' + content + '</body></html>');
popupWin.document.body.setAttribute('style', 'font-family: \'Open Sans\' !important');
popupWin.document.close();
popupWin.print();
popupWin.close();
}
Ce morceau de code show page blanche, mais quand je suppression link
attribut le contenu est affiché, mais en famille par défaut. Des idées?
P.S. la variable contenu tient simple balise html, je tentais de définir le style comme
<div style="font-family='Open Sans'">
mais pas de chance.
Êtes-vous ouvrant la page d'un onglet HTTPS? Si c'est le cas, le navigateur bloquera votre demande à "http: // ....". Essayez de supprimer le protocole 'href = \ '// fonts.googleapis.com/css? Family = Open + Sans \'' – DrColossos
Oui, j'utilise un HTTPs, mais comment puis-je supprimer le protocole, le Open Sans n'est pas une police standart, je dois le télécharger –
Le commentaire vous montre comment. Supprimez juste 'http:' (gardez les barres obliques) du début de l'attribut 'href'. – Phylogenesis