Skip to content

Commit e90eadc

Browse files
committed
fix
1 parent 72d6126 commit e90eadc

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

Highlight Every Code/Highlight Every Code.user.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// @name:zh-CN 代码片段高亮
44
// @name:zh-TW 程式碼片斷高亮
55
// @namespace hoothin
6-
// @version 1.0
6+
// @version 1.1
77
// @description Add a icon to popup a window that allows syntax highlighting and beautify and word count of source code snippets on current page
88
// @description:zh-CN 选择代码片段后点击图标弹出新窗口显示语法高亮美化与格式化后的代码与字数统计
99
// @description:zh-TW 選擇程式碼片段後點選圖示彈出新視窗顯示語法高亮美化與格式化後的程式碼與字數統計
@@ -27,12 +27,20 @@
2727
codeIcon.onmousedown=function(){
2828
let html='<title>Code Snippet</title>'+
2929
'<link rel="stylesheet" href="http'+(isChrome?'s':'')+'://cdn.rawgit.com/google/code-prettify/master/styles/sons-of-obsidian.css"/>'+
30-
'<script>var code,codeStr;window.onload=function(){code=document.querySelector("#code");codeStr=code.innerHTML.replace(/&amp;/g, "&").replace(/&(nbsp;|amp;|#39;|quot;)/g, "&amp;$1");prettyPrint();}</script>'+
30+
'<script>var code,codeStr;window.onload=function(){code=document.querySelector("#code");codeStr=code.innerHTML.replace(/&amp;/g, "&").replace(/&(nbsp;|amp;|#39;|quot;)/g, "&amp;$1");prettyPrint();'+
31+
'document.querySelector("body>a:nth-child(1)").onclick=function(){'+
32+
'code.innerHTML=js_beautify('+
33+
'codeStr.replace(/&gt;/g, \'>\').replace(/&lt;/g, \'<\').replace(/\'[^\']*?\'/g, function(word){'+
34+
'return word.replace(/>/g, \'&gt;\').replace(/</g, \'&lt;\');}'+
35+
').replace(/\"[^\"]*?\"/g, function(word){'+
36+
'return word.replace(/>/g, \'&gt;\').replace(/</g, \'&lt;\');}'+
37+
'));code.className=\'prettyprint linenums\';prettyPrint();return false;'+
38+
'};}</script>'+
3139
'<script src="http'+(isChrome?'s':'')+'://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js?skin=sons-of-obsidian"></script>'+
3240
'<script src="http'+(isChrome?'s':'')+'://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.4/beautify.min.js"></script>'+
3341
'<script src="http'+(isChrome?'s':'')+'://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.4/beautify-html.min.js"></script>'+
3442
'<script src="http'+(isChrome?'s':'')+'://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.4/beautify-css.min.js"></script>'+
35-
'Code formatting: <a href="#" onclick="code.innerHTML=js_beautify(codeStr.replace(/&amp;lt;/g, \'&lt;\').replace(/&amp;gt;/g, \'&gt;\'));code.className=\'prettyprint linenums\';prettyPrint();return false;">Javaspcript</a> '+
43+
'Code formatting: <a href="#">Javaspcript</a> '+
3644
'<a href="#" onclick="code.innerHTML=html_beautify(codeStr);code.className=\'prettyprint linenums\';prettyPrint();return false;">Html</a> '+
3745
'<a href="#" onclick="code.innerHTML=css_beautify(codeStr);code.className=\'prettyprint linenums\';prettyPrint();return false;">Css</a> '+
3846
'<a href="#" onclick="code.innerHTML=codeStr;code.className=\'prettyprint linenums\';prettyPrint();return false;">Raw</a> <b style="color:red">('+selStr.length+' words)</b>'+

0 commit comments

Comments
 (0)