摘要:內(nèi)網(wǎng)調(diào)整引發(fā)的歷史記錄修改及的學(xué)習(xí)由于經(jīng)常變動(dòng)導(dǎo)致本地項(xiàng)目的那些存在地址欄的歷史記錄就都失效了突然腦洞大開(kāi)有沒(méi)有辦法修改本地歷史記錄的方法想法是假設(shè)我原是新是我歷史記錄有我通過(guò)某種辦法強(qiáng)行修改歷史記錄將替換成這樣下次在地址欄輸入他就能自動(dòng)填
內(nèi)網(wǎng)IP調(diào)整引發(fā)的Chrome歷史記錄修改及ShadowRoot的學(xué)習(xí)
由于IP經(jīng)常變動(dòng), 導(dǎo)致本地項(xiàng)目的那些存在地址欄的歷史記錄就都失效了, 突然腦洞大開(kāi), 有沒(méi)有辦法修改本地歷史記錄的方法?
想法是: 假設(shè)我原IP是192.168.1.51, 新IP是192.168.1.63, 我歷史記錄有http://192.168.1.51:8080/test.html, 我通過(guò)某種辦法強(qiáng)行修改Chrome歷史記錄將192.168.1.51替換成192.168.1.63, 這樣, 下次在地址欄輸入test, 他就能自動(dòng)填充http://192.168.1.63:8080/test.html了.
現(xiàn)實(shí)是殘酷的, Chrome軟件的歷史記錄貌似是二進(jìn)制文件, 也可能是出于安全考慮. 為了快速解決問(wèn)題, 我就不打算去研究如何修改二進(jìn)制文件了.
于是改了host, 映射了一個(gè)Ip到本地域名, 為了方便內(nèi)網(wǎng)其他小白用戶(hù)快速修改host, 我就搞了個(gè)bat文件給他們, 執(zhí)行后就追加一條來(lái)修改host, 參考批處理文件中ECHO命令顯示換行(因?yàn)槲已b了adblocker訪問(wèn)的時(shí)候頁(yè)面展示正常, 后來(lái)朋友說(shuō)看不到, 故劃掉).
echo. >> %WINDIR%system32driversetchosts & echo 192.168.1.63 bs.ybj.com >> %WINDIR%system32driversetchosts
當(dāng)然這樣以后如果再換IP, 就要手動(dòng)就改一下host文件了~ 如果偷懶改這個(gè)bat文件, 有追加一條新的同域名指向不同IP, 可能不會(huì)出問(wèn)題, 也可能會(huì)導(dǎo)致每次訪問(wèn)頁(yè)面卡20s左右出來(lái). 當(dāng)然這里我們不考慮文件修改權(quán)限的系統(tǒng)相關(guān)的問(wèn)題~
其他思考一: ShadowRoot探索關(guān)于修改本地歷史記錄的想法誕生后, 我順便在歷史記錄chrome://history/中搜索了一下192.168.1.51, 發(fā)現(xiàn)有兩百多條, 我打算將他們導(dǎo)出成文本替換(其實(shí)沒(méi)什么意義), 然而我發(fā)現(xiàn), 在Console面板里, 這個(gè)歷史記錄居然無(wú)法通過(guò)普通的JS方法將所有的地址遍歷輸出, 通過(guò)觀察Elements面板的DOM結(jié)構(gòu), 發(fā)現(xiàn)原因在于這個(gè)#shadow-root (open)這個(gè)節(jié)點(diǎn)內(nèi)的DOM元素不能被直接獲取到. 從來(lái)沒(méi)有研究過(guò)ShadowRoot的我懵逼了, MDN上查到, 它與主DOM樹(shù)分開(kāi)渲染, 那么此時(shí)我是否有辦法獲取到DOM子樹(shù)的根節(jié)點(diǎn)內(nèi)的元素呢. 當(dāng)然可以, 參考How to access elements under `shadow-root` at "chrome://downloads" using jquery and selenium?, 原來(lái)有這個(gè)神奇的/deep/. 于是試著寫(xiě)了一段:
const HISTORYITEMS = document.querySelectorAll("#history-app /deep/ #content /deep/ #history /deep/ #infinite-list /deep/ history-item /deep/ #title"); for (let i = 0; i < HISTORYITEMS.length; i++) { let item = HISTORYITEMS[i]; let url = item.getAttribute("href"); let name = item.getAttribute("title"); console.log(`${i}: ${name}"的URL地址是${url} `); }
由于默認(rèn)顯示條數(shù)不會(huì)全部顯示出來(lái), 所以可能須要手動(dòng)滾動(dòng)至底部加載完成后執(zhí)行.其他思考二: 真的可以批量修改Chrome存儲(chǔ)的歷史記錄值
后來(lái), 我還是抱以試試的想法去嘗試著修改Chrome歷史記錄, 沒(méi)想到居然還是很容易的. 確認(rèn)及準(zhǔn)備好以下工作:
我的系統(tǒng)Windows 10 64bit
我的Chrome版本63.0.3239.132(正式版本) (64 位)
下載HxD編輯工具, 直接下載, 安裝并打開(kāi)軟件
關(guān)閉Chrome瀏覽器, 并打開(kāi)用戶(hù)個(gè)人配置相關(guān)文件的目錄, (請(qǐng)修改對(duì)應(yīng)的用戶(hù)名whidy部分替換)
C:Documents and SettingswhidyLocal SettingsApplication DataGoogleChromeUser DataDefault
備份好History, History-journal, History Provider Cache三個(gè)文件(防止誤操作造成的Chrome破壞造成的損失)
然后直接用HxD依次打開(kāi)這三個(gè)文件, 使用編輯器的替換功能, 將192.168.1.51全部替換為192.168.1.63, 保存.
完成后, 再次啟動(dòng)Chrome, 如果沒(méi)有發(fā)生什么異常, 我想這個(gè)奇葩想法的功能就實(shí)現(xiàn)了. 我成功的替換了280多條歷史記錄~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/51725.html
摘要:內(nèi)網(wǎng)調(diào)整引發(fā)的歷史記錄修改及的學(xué)習(xí)由于經(jīng)常變動(dòng)導(dǎo)致本地項(xiàng)目的那些存在地址欄的歷史記錄就都失效了突然腦洞大開(kāi)有沒(méi)有辦法修改本地歷史記錄的方法想法是假設(shè)我原是新是我歷史記錄有我通過(guò)某種辦法強(qiáng)行修改歷史記錄將替換成這樣下次在地址欄輸入他就能自動(dòng)填 內(nèi)網(wǎng)IP調(diào)整引發(fā)的Chrome歷史記錄修改及ShadowRoot的學(xué)習(xí) 由于IP經(jīng)常變動(dòng), 導(dǎo)致本地項(xiàng)目的那些存在地址欄的歷史記錄就都失效了, 突...
摘要:分享一些超好用插件,打造一個(gè)不一樣的瀏覽器編輯器。一谷歌瀏覽器插件谷歌訪問(wèn)助手強(qiáng)烈推薦一鍵安裝,無(wú)需其他配置,即可訪問(wèn)谷歌。谷歌瀏覽器是很耗內(nèi)存的,該插件會(huì)自動(dòng)掛起長(zhǎng)時(shí)間未使用的網(wǎng)頁(yè),來(lái)釋放系統(tǒng)資源。 showImg(https://segmentfault.com/img/remote/1460000014011338); 分享一些超好用插件,打造一個(gè)不一樣的 GitHub、瀏覽器、...
目錄 一、禪道 一、測(cè)試工具背景 二、測(cè)試管理工具 三、測(cè)試工具介紹 四、禪道介紹 五、禪道操作 7. 創(chuàng)建發(fā)布 8. 測(cè)試團(tuán)隊(duì) 二、缺陷報(bào)告 三、測(cè)試報(bào)告 一、概要 二、測(cè)試過(guò)程 三、缺陷分析 四、測(cè)試總結(jié) 四、接口測(cè)試以及用例編寫(xiě) 五、Fiddler 好文推薦 一、禪道 一、測(cè)試工具背景 當(dāng)測(cè)試環(huán)境搭建完成后,測(cè)試人員將在自己搭建的環(huán)境上執(zhí)行測(cè)試用例,開(kāi)展測(cè)試工作。測(cè)試人員在執(zhí)行測(cè)試用例的過(guò)...
摘要:于企業(yè)機(jī)構(gòu)而言,語(yǔ)雀提供了全新的體系化知識(shí)管理,幫助企業(yè)讓協(xié)作更高效,讓知識(shí)成為企業(yè)財(cái)富。學(xué)校的老師們表示,語(yǔ)雀知識(shí)庫(kù)不僅有利于學(xué)校的知識(shí)沉淀,也有利于教師團(tuán)隊(duì)工作的展開(kāi)。 公司內(nèi)各部門(mén)工作文檔難以共享?缺乏高效便捷的團(tuán)隊(duì)協(xié)作工具?文檔放到在線云平臺(tái)擔(dān)心安全?…… 2019年4月22日,螞蟻金服旗下知識(shí)創(chuàng)作與分享工具語(yǔ)雀發(fā)布空間功能。語(yǔ)雀在支持在線文檔編寫(xiě)、多人協(xié)作、靈活的團(tuán)隊(duì)管理和金...
閱讀 2257·2023-05-11 16:55
閱讀 3541·2021-08-10 09:43
閱讀 2654·2019-08-30 15:44
閱讀 2472·2019-08-29 16:39
閱讀 614·2019-08-29 13:46
閱讀 2040·2019-08-29 13:29
閱讀 952·2019-08-29 13:05
閱讀 718·2019-08-26 13:51