国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

批量修改谷歌瀏覽器(Chrome)地址欄保存的歷史記錄及導出功能探索研究

UsherChen / 3428人閱讀

摘要:內(nèi)網(wǎng)調(diào)整引發(fā)的歷史記錄修改及的學習由于經(jīng)常變動導致本地項目的那些存在地址欄的歷史記錄就都失效了突然腦洞大開有沒有辦法修改本地歷史記錄的方法想法是假設我原是新是我歷史記錄有我通過某種辦法強行修改歷史記錄將替換成這樣下次在地址欄輸入他就能自動填

內(nèi)網(wǎng)IP調(diào)整引發(fā)的Chrome歷史記錄修改及ShadowRoot的學習

由于IP經(jīng)常變動, 導致本地項目的那些存在地址欄的歷史記錄就都失效了, 突然腦洞大開, 有沒有辦法修改本地歷史記錄的方法?

想法是: 假設我原IP是192.168.1.51, 新IP是192.168.1.63, 我歷史記錄有http://192.168.1.51:8080/test.html, 我通過某種辦法強行修改Chrome歷史記錄將192.168.1.51替換成192.168.1.63, 這樣, 下次在地址欄輸入test, 他就能自動填充http://192.168.1.63:8080/test.html了.

現(xiàn)實是殘酷的, Chrome軟件的歷史記錄貌似是二進制文件, 也可能是出于安全考慮. 為了快速解決問題, 我就不打算去研究如何修改二進制文件了.

于是改了host, 映射了一個Ip到本地域名, 為了方便內(nèi)網(wǎng)其他小白用戶快速修改host, 我就搞了個bat文件給他們, 執(zhí)行后就追加一條來修改host, 參考批處理文件中ECHO命令顯示換行(因為我裝了adblocker訪問的時候頁面展示正常, 后來朋友說看不到, 故劃掉).

echo. >> %WINDIR%system32driversetchosts & echo 192.168.1.63 bs.ybj.com >> %WINDIR%system32driversetchosts

當然這樣以后如果再換IP, 就要手動就改一下host文件了~ 如果偷懶改這個bat文件, 有追加一條新的同域名指向不同IP, 可能不會出問題, 也可能會導致每次訪問頁面卡20s左右出來. 當然這里我們不考慮文件修改權(quán)限的系統(tǒng)相關(guān)的問題~

其他思考一: ShadowRoot探索

關(guān)于修改本地歷史記錄的想法誕生后, 我順便在歷史記錄chrome://history/中搜索了一下192.168.1.51, 發(fā)現(xiàn)有兩百多條, 我打算將他們導出成文本替換(其實沒什么意義), 然而我發(fā)現(xiàn), 在Console面板里, 這個歷史記錄居然無法通過普通的JS方法將所有的地址遍歷輸出, 通過觀察Elements面板的DOM結(jié)構(gòu), 發(fā)現(xiàn)原因在于這個#shadow-root (open)這個節(jié)點內(nèi)的DOM元素不能被直接獲取到. 從來沒有研究過ShadowRoot的我懵逼了, MDN上查到, 它與主DOM樹分開渲染, 那么此時我是否有辦法獲取到DOM子樹的根節(jié)點內(nèi)的元素呢. 當然可以, 參考How to access elements under `shadow-root` at "chrome://downloads" using jquery and selenium?, 原來有這個神奇的/deep/. 于是試著寫了一段:

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}
  `);
}
由于默認顯示條數(shù)不會全部顯示出來, 所以可能須要手動滾動至底部加載完成后執(zhí)行.
其他思考二: 真的可以批量修改Chrome存儲的歷史記錄值

后來, 我還是抱以試試的想法去嘗試著修改Chrome歷史記錄, 沒想到居然還是很容易的. 確認及準備好以下工作:

我的系統(tǒng)Windows 10 64bit

我的Chrome版本63.0.3239.132(正式版本) (64 位)

下載HxD編輯工具, 直接下載, 安裝并打開軟件

關(guān)閉Chrome瀏覽器, 并打開用戶個人配置相關(guān)文件的目錄, (請修改對應的用戶名whidy部分替換)

C:Documents and SettingswhidyLocal SettingsApplication DataGoogleChromeUser DataDefault

備份好History, History-journal, History Provider Cache三個文件(防止誤操作造成的Chrome破壞造成的損失)

然后直接用HxD依次打開這三個文件, 使用編輯器的替換功能, 將192.168.1.51全部替換為192.168.1.63, 保存.

完成后, 再次啟動Chrome, 如果沒有發(fā)生什么異常, 我想這個奇葩想法的功能就實現(xiàn)了. 我成功的替換了280多條歷史記錄~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/92657.html

相關(guān)文章

  • 批量修改谷歌覽器(Chrome)地址保存歷史記錄導出功能探索研究

    摘要:內(nèi)網(wǎng)調(diào)整引發(fā)的歷史記錄修改及的學習由于經(jīng)常變動導致本地項目的那些存在地址欄的歷史記錄就都失效了突然腦洞大開有沒有辦法修改本地歷史記錄的方法想法是假設我原是新是我歷史記錄有我通過某種辦法強行修改歷史記錄將替換成這樣下次在地址欄輸入他就能自動填 內(nèi)網(wǎng)IP調(diào)整引發(fā)的Chrome歷史記錄修改及ShadowRoot的學習 由于IP經(jīng)常變動, 導致本地項目的那些存在地址欄的歷史記錄就都失效了, 突...

    JeOam 評論0 收藏0
  • 超好用谷歌覽器、Sublime Text、Phpstorm、油猴插件合集

    摘要:分享一些超好用插件,打造一個不一樣的瀏覽器編輯器。一谷歌瀏覽器插件谷歌訪問助手強烈推薦一鍵安裝,無需其他配置,即可訪問谷歌。谷歌瀏覽器是很耗內(nèi)存的,該插件會自動掛起長時間未使用的網(wǎng)頁,來釋放系統(tǒng)資源。 showImg(https://segmentfault.com/img/remote/1460000014011338); 分享一些超好用插件,打造一個不一樣的 GitHub、瀏覽器、...

    Rango 評論0 收藏0
  • ??熬夜7天肝出5萬字【禪道/缺陷報告/測試報告/接口測試用例/Fildder】超詳細總結(jié)??

    目錄 一、禪道 一、測試工具背景 二、測試管理工具 三、測試工具介紹 四、禪道介紹 五、禪道操作 7. 創(chuàng)建發(fā)布 8. 測試團隊 二、缺陷報告 三、測試報告 一、概要 二、測試過程 三、缺陷分析 四、測試總結(jié) 四、接口測試以及用例編寫 五、Fiddler 好文推薦 一、禪道 一、測試工具背景 當測試環(huán)境搭建完成后,測試人員將在自己搭建的環(huán)境上執(zhí)行測試用例,開展測試工作。測試人員在執(zhí)行測試用例的過...

    oujie 評論0 收藏0
  • 阿里巴巴、支付寶員工都在用知識管理工具,究竟有何特別?

    摘要:于企業(yè)機構(gòu)而言,語雀提供了全新的體系化知識管理,幫助企業(yè)讓協(xié)作更高效,讓知識成為企業(yè)財富。學校的老師們表示,語雀知識庫不僅有利于學校的知識沉淀,也有利于教師團隊工作的展開。 公司內(nèi)各部門工作文檔難以共享?缺乏高效便捷的團隊協(xié)作工具?文檔放到在線云平臺擔心安全?…… 2019年4月22日,螞蟻金服旗下知識創(chuàng)作與分享工具語雀發(fā)布空間功能。語雀在支持在線文檔編寫、多人協(xié)作、靈活的團隊管理和金...

    LeviDing 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<