2010-04-27 79 views
2

在正常瀏覽會話期間,我想在瀏覽器收到之前編輯特定的JavaScript文件,因爲一旦它到達那裏,就無法編輯。這是否有任何工具?對於我所需要的,我不能只保存它並在我的磁盤上進行編輯。如何在服務器到達瀏覽器之前編輯服務器發送的js文件?

我準備好學習如何編程它自己,但如果任何人可以指出或多或少我要做什麼,我會非常感激。我必須攔截數據包,直到我擁有整個文件,同時阻止瀏覽器接收它的任何部分,然後手動進行編輯並將其轉發到同一端口。

我不認爲我可以通過使用pcap來做到這一點,我已經讀了一些關於scapy的內容,但我不確定它是否可以幫助我。

在此先感謝。

回答

0

如果您很樂意,而不是編輯一個文件,用本地文件替換它,那麼我會*使用Charles及其映射到本地功能。

  • 其實「做」了。這幫助我調試了一個瀏覽器和一個我昨天無法編輯的JS文件的問題。
+0

我下載了它,我會試試看,謝謝。 – user313457 2010-04-28 06:23:03

0

通過使用firefox firebug插件,chrome的開發工具或firefox greasemonkey插件,您可以實現您想要做的任何事情。

或者您可以將文件域輸入您的hosts文件並將該域指向您的本地計算機(運行Web服務器),編輯&將該文件保存在本地並從您自己的Web服務器上提供。

1

你需要實現某種代理,或掛鉤到現有的代理,並攔截正在下載的文件並將其替換。

對初學者來說不是微不足道的,而是一個很好的學習項目。

+0

+1。即將提出代理理念。退房http://www.parosproxy.org/index.shtml – 2010-04-27 22:47:59

+0

感謝您的評論。我非常想學習如何做到這一點,我一直在使用谷歌搜索,但沒有太多。你可以給我任何提示,我應該從哪裏開始:圖書館,教程等? – user313457 2010-04-28 06:22:45

相關問題