2017-08-06 4 views
1

Imaginez une page Web régulière où quelqu'un a écrit
[* ce démarquage non transformé de *] (https://stackoverflow.com) ...traitement de déclenchement de démarquage via bookmarklet

Y at-il un bookmarklet que je peux cliquer telle que il traite toute démarque brute sur la page?
Il ne doit pas fonctionner partout, ou avec précision, juste des sites Web raisonnablement simples.

Ce que j'ai essayé jusqu'à présent:

javascript:(function(){ 
    document.body.appendChild(document.createElement('script')) 
    .src='https://cdnjs.cloudflare.com/ajax/libs/showdown/1.7.2/showdown.min.js'; 
    var converter = new showdown.Converter(); 
    //and then? 
})();` 

Mais ici, je suis déjà en cours d'exécution en ReferenceError: showdown is not defined. J'ai vu http://heckyesmarkdown.com mais cela fait littéralement le contraire de ce que je veux.

Répondre

0

Je pense qu'il suffit d'ajouter un petit délai d'attente pour charger la bibliothèque de démarques. Disons, 3 secondes comme ça:

javascript:(function(){ 
    document.body.appendChild(document.createElement('script')) 
    .src='https://cdnjs.cloudflare.com/ajax/libs/showdown/1.7.2/showdown.min.js'; 

    setTimeout("var converter = new showdown.Converter(); alert(converter);", 3000); 
})();