您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
获取网站浏览历史
当前为
// ==UserScript== // @name Hi-history // @namespace http://tampermonkey.net/ // @version 1.24 // @description 获取网站浏览历史 // @author chillybird // @match http://*/* // @match https://*/* // @grant none // ==/UserScript== (function() { 'use strict'; if (self.frameElement && self.frameElement.tagName == "IFRAME") { return; }; if (window.frames.length != parent.frames.length) { return; }; //if (self != top){ // return; //} //使用方法 按ctrl+z打开面板 ctrl+x复制当前网址 任意键关闭面板 document.body.addEventListener('mousedown',function(e){ var name=location.hostname.split('.')[1]; var c_name=location.hostname.split('.')[0]; if((String(e.target).search(name)<0||String(e.target).search(c_name)<0)&&String(e.target).search("http")>=0){//alert(e.target); if(String(e.target)=="https://www.baidu.com/"){e.target.target='_self';}else{e.target.target = '_blank';}}else if((String(e.target.parentNode).search(name)<0||String(e.target.parentNode).search(c_name)<0)&&String(e.target.parentNode).search("http")>=0){ e.target.parentNode.target='_blank';}else if((String(e.target.parentNode.parentNode).search(name)<0||String(e.target.parentNode.parentNode).search(c_name)<0)&&String(e.target.parentNode.parentNode).search("http")>=0){ e.target.parentNode.parentNode.target='_blank';}else if((String(e.target.parentNode.parentNode.parentNode).search(name)<0||String(e.target.parentNode.parentNode.parentNode).search(c_name)<0)&&String(e.target.parentNode.parentNode.parentNode).search("http")>=0){ e.target.parentNode.parentNode.parentNode.target='_blank';}else if((String(e.target.parentNode.parentNode.parentNode.parentNode).search(name)<0||String(e.target.parentNode.parentNode.parentNode.parentNode).search(c_name)<0)&&String(e.target.parentNode.parentNode.parentNode.parentNode).search("http")>=0){ e.target.parentNode.parentNode.parentNode.parentNode.target='_blank';}else{ if(String(e.target).search(name)>=0){ e.target.target = '_self';}else if(String(e.target.parentNode).search(name)>=0){ e.target.parentNode.target='_self';}else if(String(e.target.parentNode.parentNode).search(name)>=0){ e.target.parentNode.parentNode.target='_self';}else if(String(e.target.parentNode.parentNode.parentNode).search(name)>=0){ e.target.parentNode.parentNode.parentNode.target='_self';}else if(String(e.target.parentNode.parentNode.parentNode.parentNode).search(name)>=0){ e.target.parentNode.parentNode.parentNode.parentNode.target='_self';}else{} } }); var tab_flag = true; //是否已经弹出面板 var last_mark= 0;//当前url在列表中的位置 document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if (e.keyCode == 66 && e.altKey) { if(tab_flag){ document.getElementsByClassName("record_pull")[0].click(); }else{ document.getElementsByClassName("exit_his")[0].click(); } tab_flag = !tab_flag; } if(e.keyCode == 66 && e.ctrlKey){//ctrl+B复制当前网址 document.getElementsByClassName('s_item_bnt')[last_mark-1].children[0].click(); copy_alert(); } } //创建样式 var dom=document.createElement('style'), dom_body=document.getElementsByTagName('body')[0]; dom.innerHTML='#markBook a:link{color: #0366d6;}#markBook{box-sizing: border-box;box-shadow: 1px 1px 2px 1px #0000005c;position: fixed;left: -220px;top: 0px;z-index: 9999999999;border-radius:5px;background-color: cornsilk;box-sizing: border-box;width: 220px;transition:all 400ms;}.bookNav{ background-color: #fbfbfb !important; border-bottom: 1px solid #a0a0a04a !important;overflow: hidden;/*border-radius: 5px;*/}.del_mark{position: absolute;bottom: 0px;left:0px;}.bookNav,.del_mark{width: 100%;height: 28px;line-height: 28px;/*position: absolute;bottom: 0px;*/background-color: lightgray;font-size: 16px;color: #A9A9A9;/*border: 1px solid #000000;*/}.hismark_history{width: 70px;line-height: 28px;box-sizing: border-box;display: inline;height: 28px;text-align: center;font-size: 14px;color: #000;cursor: pointer;}.exit_his{width: 100%;color: #fca273;height: 28px;line-height: 28px;text-align:center;box-sizing: border-box;cursor: pointer;}.exit_his:hover{background-color: #808080a3;color: rgb(239, 233, 232);}.history_notice{height: 280px;width: 190px;line-height: 40px;}.history_tab{padding: 10px 0px 0px 10px;display: block;box-sizing: border-box;padding-bottom: 5px;width: 250px;}.hismark_del{float: right;width: 80px;height: 28px;line-height: 28px;font-size: 12px;text-align: center;color: #000;cursor:pointer}.hismark_del:hover{color: red;}.s_item>a:hover {color:#428bca !important;}.s_item{width:190px;height: 40px;position: relative;text-align: left;border-bottom: 2px dashed #BEBEBE;padding-left: 5px;line-height: 40px;}.s_item a{text-decoration: none;font-size: 14px;width: 185px;display: inline-block;float: left;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}.record_pull{position: absolute;top: 5px;left: 190px;width: 40px;height: 40px;background-color: transparent;opacity: 1;border-radius: 5px;line-height: 40px;font-size: 30px;color: #FFFFFF;text-align: center;cursor: pointer;transition:all 400ms}.m_hismark{overflow: hidden;width: 220px;}.s_item_bnt{position: absolute;top:10px; right: 0px;font-size: 14px;float: right;width:45px;height: 20px;cursor: pointer;display: none;color:rgb(250, 128, 114);text-align: center;box-sizing: border-box;}.i_item_bnt{width: 100%;height: 20px;line-height: 20px;box-sizing: border-box;float:left;}.i_item_bnt:last-child{border-left:2px solid rgb(250, 128, 114);}.his_alert{color: #42b983;font-size:18px;font-weight:bold;position: fixed;z-index: 144469;animation:mymove 1200ms linear; -webkit-animation:mymove 1200ms linear;}@keyframes mymove{from {top: 100px;left: 50%;opacity: 1;transform: translateX(-50%);}to {top: 60px;left: 50%;opacity: 0;transform: translateX(-50%);display: none;}}@-webkit-keyframes mymove{from {top: 100px;left: 50%;opacity: 1;transform: translateX(-50%);}to {top: 60px;left: 50%;opacity: 0;transform: translateX(-50%);display: none;}}'; dom_body.appendChild(dom); //创建标签 dom=document.createElement('div'); dom.id="markBook"; // var str="<div class='bookNav' style = ' border-bottom: 1px solid #a0a0a04a;'><div class='exit_his' style = 'width: 100%;border-left:none;color: #fca273;'>Hi-history</div></div><div class='m_hismark'>"; var str="<div class='bookNav'><div class='hismark_history'><a href='https://www.baidu.com/' style = 'display:none'>Baidu</a></div><div class='exit_his'>Hi-history</div></div><div class='m_hismark'>";// color: #fca273; background-color: #fbfbfb; hismark_init(); //创建按钮 str+="</div><a style='width: 220px;height: 40px;line-height: 40px;display: block;color: #8e959a;font-size: 14px;text-align: center;overflow: hidden;border-bottom:none;white-space: pre-wrap; text-overflow: ellipsis;' href="+location.href.slice(0,location.href.indexOf(location.host))+location.host+">"+location.href.slice(0,location.href.indexOf(location.host))+location.host+"</a><div class='record_pull'><img style='box-shadow: 0px 0px 20px #c7c7c7;border-radius: 50%;width: 100%; height: 100%' src='data:image/jpeg;base64,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'></div></div>"; dom.innerHTML=str; dom_body.appendChild(dom); var hist=document.getElementsByClassName('hismark_history')[0]; var history_tab=document.getElementsByClassName('history_tab')[0]; hist.addEventListener("mouseover",function(){ hist.className="hismark_history hismark_active";history_tab.style.display='block';}); //按钮事件 var record_pull=document.getElementsByClassName("record_pull")[0]; var markBook=document.getElementById('markBook'); var exit_bnt=document.getElementsByClassName('exit_his')[0]; record_pull.onclick=function(){ markBook.style.left=0+"px";record_pull.style.top=0+"px";record_pull.style.right=0+"px";record_pull.style.display="none"; //超出网页可视高度时固定高度,tab部分超出滚动,待改进 var W_height=document.documentElement.clientHeight; var scroll_height=document.documentElement.clientHeight-73; var object_height=markBook.clientHeight; var scroll_tab=document.getElementsByClassName("history_tab"); var m_hismark=document.getElementsByClassName("m_hismark")[0]; if((object_height+40)>W_height){ scroll_tab[0].style.height=scroll_height+"px"; scroll_tab[0].style.overflow="scroll"; scroll_tab[0].style.overflowX="hidden"; m_hismark.style.height=scroll_height+"px"; } }; //打开关闭面板按钮 record_pull.onmouseover=function(){ record_pull.style.left=220+"px"; }; record_pull.onmouseout=function(){ record_pull.style.left=190+"px"; }; exit_bnt.onclick=function(){markBook.style.left=-220+"px";record_pull.style.top=5+"px";record_pull.style.right=-40+"px";record_pull.style.display="block";}; add_item_bnt(); function copy_alert(){ var dom = document.createElement('div'), dom_body=document.getElementsByTagName('body')[0]; var str = '网址复制成功!'; dom.classList.add('his_alert'); dom.innerHTML=str; dom_body.appendChild(dom); } function hismark_init(){ if (top != window) { console.log("Not a top window!"); return; } //获取浏览记录 if(!sessionStorage) { str+="<div class='history_notice'>浏览器不支持sessionStorage!</div>"; }else{ // console.log('first record!'); if(his_item_length()<1){ //建立第一条记录 sessionStorage.setItem('url_1',location.href); sessionStorage.setItem('url_1_name',(document.getElementsByTagName('title')[0]).innerHTML.split(' ').join('-')); str+="<div class='history_tab'><div class='s_item'><a title="+sessionStorage.getItem('url_'+i+'_name')+" href="+sessionStorage.getItem('url_1')+">1:"+sessionStorage.getItem('url_1_name')+"</a><div class='s_item_bnt'><div class='i_item_bnt'rgb(250, 128, 114)>复制</div></div><textarea class='s_copy' style='height: 0px;width: 0px;opacity: 0;margin: 0px;padding: 0px;'>content</textarea></div></div>"; }else{ // console.log('continue!'); history_tab1(); } } } function history_tab1(){ str+="<div class='history_tab'>"; var url_name='url_'+(his_item_length()+1); if(find_history(window.location.href)){ sessionStorage.setItem(url_name,window.location.href); sessionStorage.setItem(url_name+'_name',(document.getElementsByTagName('title')[0]).innerHTML.split(' ').join('-')); } for(var i=1;i<=his_item_length();i++){ if(sessionStorage.getItem('url_'+i)!==null) { if(sessionStorage.getItem('url_'+i+'_name')===null){ sessionStorage.setItem('url_'+i+'_name','note'+i); } str+="<div class='s_item'><a title="+sessionStorage.getItem('url_'+i+'_name')+" href="+sessionStorage.getItem('url_'+i)+">"+i+":"+sessionStorage.getItem('url_'+i+'_name')+"</a><div class='s_item_bnt'><div class='i_item_bnt'rgb(250, 128, 114)>复制</div></div><textarea class='s_copy' style='height: 0px;width: 0px;opacity: 0;margin: 0px;padding: 0px;'>content</textarea></div>"; } } str+="</div>"; } function find_history(his_url){ var i=1; var count=0; while(sessionStorage.getItem('url_'+i)!==null){ if(sessionStorage.getItem('url_'+i)==his_url) count=count+1; if(count>0) return false; i=i+1; } return true; } function his_item_length(){ var len=0; for(var i=1;i<=sessionStorage.length;i++) { if(sessionStorage.getItem('url_'+i)!==null) len=len+1; } return len; } function his_mark(his_url){ var his_index; var i=1; while(sessionStorage.getItem('url_'+i)!==null){ if(sessionStorage.getItem('url_'+i)==his_url){ his_index=i; break; } i=i+1; } if(last_mark!==0&&last_mark!==his_index) document.getElementsByClassName("history_tab")[0].children[last_mark-1].style.borderBottom="2px dashed #BEBEBE";//将上一个列表项的下划线变回虚线 last_mark=his_index; document.getElementsByClassName("history_tab")[0].children[his_index-1].style.borderBottom="2px solid #FA8072"; } // 检查url是否发生改变,使用框架时,嵌套路由得改变,不引起页面得刷新 var win_url=location.href; setInterval(function(){ if(win_url!==location.href){ var url_name='url_'+(his_item_length()+1); if(find_history(location.href)){ sessionStorage.setItem(url_name,window.location.href); sessionStorage.setItem(url_name+'_name',(document.getElementsByTagName('title')[0]).innerHTML); var ele=document.createElement('div'); ele.className="s_item"; ele.innerHTML="<a href="+sessionStorage.getItem(url_name)+">"+(his_item_length())+":"+sessionStorage.getItem(url_name+'_name')+"</a><div class='s_item_bnt'><div class='i_item_bnt'rgb(250, 128, 114)>复制</div></div><textarea class='s_copy' style='height: 0px;width: 0px;opacity: 0;margin: 0px;padding: 0px;'>content</textarea>"; document.getElementsByClassName("history_tab")[0].appendChild(ele); add_item_bnt(); } win_url=location.href; } his_mark(location.href); },3000); function add_item_bnt(){ //删除与复制按钮 var s_item=document.getElementsByClassName('s_item'); var s_item_bnt=document.getElementsByClassName('s_item_bnt'); var s_copy=document.getElementsByClassName('s_copy'); for(var i=0;i<s_item.length;i++){ (function(i){ s_item[i].onmouseover=function(){ s_item_bnt[i].style.display="block"; s_item[i].children[0].style.width=140+'px'; }; s_item[i].onmouseout=function(){ s_item_bnt[i].style.display="none"; s_item[i].children[0].style.width=185+'px'; }; s_item_bnt[i].children[0].onclick=function(){ s_copy[i].innerHTML="["+sessionStorage.getItem('url_'+(i+1)+'_name')+"]("+sessionStorage.getItem('url_'+(i+1))+")"; s_copy[i].select(); // 选择对象 document.execCommand("Copy"); // 执行浏览器复制命令 copy_alert(); }; })(i); } } //关闭多余标签页,待改进(只是效果目前不太行,需要的话可以消去注释),欢迎反馈 /* var Hi_mark; var win_count=0; setInterval(function(){ if(localStorage.getItem('s_count')===null){ localStorage.setItem('s_count',1); Hi_mark=1; win_count=win_count+1; }else{ if(win_count<1){ Hi_mark=Number(localStorage.getItem('s_count'))+1; localStorage.setItem('s_count',Number(localStorage.getItem('s_count'))+1); } if(Number(localStorage.getItem('s_count'))!==Hi_mark){ if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Chrome") !=-1) { window.location.href="about:blank"; window.close(); } else { window.opener = null; window.open("", "_self"); window.close(); } } win_count=win_count+1; console.log('Hi_mark:'+Hi_mark+'_s_count:'+localStorage.getItem('s_count')); } },3000);*/ // Your code here... })();