2017-08-06 72 views
1

想象一下,一個普通的網頁,其中有人寫道:
[此*未處理*降價](https://stackoverflow.com)...觸發降價處理通過書籤

有沒有辦法,我可以點擊這樣一個bookmarklet它處理頁面上的任何原始降價?
它不需要到處工作,或準確地說,只是合理簡單的網站。

我迄今爲止嘗試:

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

但是在這裏,我已經運行到ReferenceError: showdown is not defined

我已經看過http://heckyesmarkdown.com,但這的確與我想要的完全相反。

回答

0

我認爲你只需要爲加載的markdown庫添加一個小超時。比方說,3秒如此:

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