<!DOCTYPE html> <html lang="en"> <head><meta name="generator" content="Hexo 3.8.0"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="google-site-verification" content="xBT4GhYoi5qRD5tr338pgPM5OWHHIDR6mNg1a3euekI"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="keyword" content=""> <link rel="shortcut icon" href="/uWeb/img/favicon.ico"> <title> 小书签 </title> <!-- Custom CSS --> <link rel="stylesheet" href="/uWeb/css/aircloud.css"> <link href="//at.alicdn.com/t/font_620856_pl6z7sid89qkt9.css" rel="stylesheet" type="text/css"> <!-- ga & ba script hoook --> <script></script> </head> <body> <div class="site-nav-toggle" id="site-nav-toggle"> <button> <span class="btn-bar"></span> <span class="btn-bar"></span> <span class="btn-bar"></span> </button> </div> <div class="index-about"> <i> </i> </div> <div class="index-container"> <div class="index-left"> <div class="nav" id="nav"> <div class="contents" id="nav-content"> <ul> <li> <a href="/uWeb/"> <i class="iconfont icon-shouye1"></i> <span>HOME</span> </a> </li> <li> <a href="/uWeb/tags"> <i class="iconfont icon-biaoqian1"></i> <span>TAGS</span> </a> </li> <li> <a href="/uWeb/archives"> <i class="iconfont icon-guidang2"></i> <span>ARCHIVES</span> </a> </li> </ul> </div> <div id="toc" class="toc-article"> </div> </div> <div class="search-field" id="search-field"> <div class="search-container"> <div class="search-input"> <span id="esc-search"> <i class="icon-fanhui iconfont"></i></span> <input id="search-input"> <span id="begin-search">search</span> </div> <div class="search-result-container" id="search-result-container"> </div> </div> </div> <div class="index-about-mobile"> <i> </i> </div> </div> <div class="index-middle"> <!-- Main Content --> <div class="post-container"> <div class="post-title"> 小书签 </div> <div class="post-meta"> <span class="attr">Post:<span>2019-06-05 17:55:34</span></span> <span class="attr">Tags:/ <a class="tag" href="/uWeb/tags/#javascript" title="javascript">javascript</a> <span>/</span> </span> </div> <div class="post-content "> <p><a href="/uweb/">超微浏览器</a>支持直接运行远程网址上的小书签(Bookmarklet),将本页面或其它包含小书签网址加入书签。使用时只需长按小书签链接,点击“新窗口打开”,小书签将作用于超微浏览器最后一个窗口(非小书签窗口)页面上。</p> <p><a href="javascript:alert(navigator.userAgent)" target="_blank" rel="noopener">查看浏览器UA</a><br><a href="javascript:(function(){var w=window.open(''),s=w.document;s.write('<html><body></body></html>');s.close();var pre=s.body.appendChild(s.createElement('pre'));pre.style.overflow='auto';pre.style.whiteSpace='pre-wrap';pre.appendChild(s.createTextNode(document.documentElement.innerHTML))})()" target="_blank" rel="noopener">网页源码</a><br><a href="javascript:function%20gett(w){try{var%20lm=new%20Date(w.document.lastModified);if(lm>maxd)maxd=lm;for(var%20i=0;F=w.frames[i];i++){gett(F);}}catch(e){}}var%20now=new%20Date();var%20maxd=new%20Date(document.lastModified);gett(window);if(maxd.getTime()==0||now.toUTCString()==maxd.toUTCString()){alert('Page%20is%20dynamically%20generated,%20cannot%20determine%20date.');}else{alert('Page%20was%20last%20modified%20'+maxd.toLocaleString());}" class="bookmarklet" rel="noopener" target="_blank">显示网页最后更改时间</a><br><a href="javascript:(function(){ function toggle(box){ temp=box.onchange; box.onchange=null; box.checked=!box.checked; box.onchange=temp; } var x,k,f,j; x=document.forms; for (k=0; k<x.length; ++k) { f=x[k]; for (j=0;j<f.length;++j) if (f[j].type.toLowerCase() == "checkbox") toggle(f[j]); } })();" target="_blank" rel="noopener">切换复选框状态</a><br><a href="javascript:(function(){var%20doc=document;var%20bd=doc.body;bd.onselectstart=bd.oncopy=bd.onpaste=bd.onkeydown=bd.oncontextmenu=bd.onmousemove=bd.onselectstart=bd.ondragstart=doc.onselectstart=doc.oncopy=doc.onpaste=doc.onkeydown=doc.oncontextmenu=null;doc.onselectstart=doc.oncontextmenu=doc.onmousedown=doc.onkeydown=null;void(0)})()" target="_blank" rel="noopener">解除选择复制限制(无效时可设UA为PC)</a><br><a href="javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); })()" target="_blank" rel="noopener">恢复长按菜单</a><br><a href="javascript:(function(){var count=0, text, regexp;text=prompt("Search regexp:", "");if(text==null || text.length==0)return;try{regexp=new RegExp("(" + text +")", "i");}catch(er){alert("Unable to create regular expression using text '"+text+"'.\n\n"+er);return;}function searchWithinNode(node, re){var pos, skip, spannode, middlebit, endbit, middleclone;skip=0;if( node.nodeType==3 ){pos=node.data.search(re);if(pos>=0){spannode=document.createElement("SPAN");spannode.style.backgroundColor="yellow";middlebit=node.splitText(pos);endbit=middlebit.splitText(RegExp.$1.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else if( node.nodeType==1 && node.childNodes && node.tagName.toUpperCase()!="SCRIPT" && node.tagName.toUpperCase!="STYLE"){for (var child=0; child < node.childNodes.length; ++child){child=child+searchWithinNode(node.childNodes[child], re);}}return skip;}window.status="Searching for "+regexp+"...";searchWithinNode(document.body, regexp);window.status="Found "+count+" match"+(count==1?"":"es")+" for "+regexp+".";})();" target="_blank" rel="noopener">正则搜索</a><br><a href="javascript:function toArray (c){var a, k;a=new Array;for (k=0; k<c.length; ++k)a[k]=c[k];return a;}function insAtTop(par,child){if(par.childNodes.length) par.insertBefore(child, par.childNodes[0]);else par.appendChild(child);}function countCols(tab){var nCols, i;nCols=0;for(i=0;i<tab.rows.length;++i)if(tab.rows[i].cells.length>nCols)nCols=tab.rows[i].cells.length;return nCols;}function makeHeaderLink(tableNo, colNo, ord){var link;link=document.createElement('a');link.href='javascript:sortTable('+tableNo+','+colNo+','+ord+');';link.appendChild(document.createTextNode((ord>0)?'a':'d'));return link;}function makeHeader(tableNo,nCols){var header, headerCell, i;header=document.createElement('tr');for(i=0;i<nCols;++i){headerCell=document.createElement('td');headerCell.appendChild(makeHeaderLink(tableNo,i,1));headerCell.appendChild(document.createTextNode('/'));headerCell.appendChild(makeHeaderLink(tableNo,i,-1));header.appendChild(headerCell);}return header;}g_tables=toArray(document.getElementsByTagName('table'));if(!g_tables.length) alert("This page doesn't contain any tables.");(function(){var j, thead;for(j=0;j<g_tables.length;++j){thead=g_tables[j].createTHead();insAtTop(thead, makeHeader(j,countCols(g_tables[j])))}}) ();function compareRows(a,b){if(a.sortKey==b.sortKey)return 0;return (a.sortKey < b.sortKey) ? g_order : -g_order;}function sortTable(tableNo, colNo, ord){var table, rows, nR, bs, i, j, temp;g_order=ord;g_colNo=colNo;table=g_tables[tableNo];rows=new Array();nR=0;bs=table.tBodies;for(i=0; i<bs.length; ++i)for(j=0; j<bs[i].rows.length; ++j){rows[nR]=bs[i].rows[j];temp=rows[nR].cells[g_colNo];if(temp) rows[nR].sortKey=temp.innerHTML;else rows[nR].sortKey="";++nR;}rows.sort(compareRows);for (i=0; i < rows.length; ++i)insAtTop(table.tBodies[0], rows[i]);}" target="_blank" rel="noopener">表格排序</a></p> <br> <div id="comment-container"> </div> <div id="disqus_thread"></div> <div id="lv-container"> </div> </div> </div> </div> </div> <footer class="footer"> <ul class="list-inline text-center"> </ul> </footer> </body> <script> // We expose some of the variables needed by the front end window.hexo_search_path = "" window.hexo_root = "/uWeb/" window.isPost = true </script> <script src="/uWeb/js/index.js"></script> </html>