2013-05-09 59 views
1



我知道這裏有a question about this already,但所有的答案似乎都不適合我。
我試圖讓JS控制檯在導航上不重置。

我知道有「保留日誌導航」複選框/按鈕,但它不適合我。
無論我輸入什麼都會被清除,並且頁面被默認加載。我怎樣才能讓它保存我改變的東西,就像一種附加組件? (最好沒有安裝任何額外的工具)
..或者我誤解導航事物的保存日誌的使用?

無論如何,我怎麼能達到我所希望的?

在此先感謝!Google Chrome在導航上不保存Javascript

回答

1

由於winterblood在他的回答中指出,沒有辦法保留頁面刷新後對任何js文件或dom所做的更改。

但是,您可以保留的是代碼中的斷點。因此,如果您需要儘早進行更改,則可以搜索要加載的第一個腳本,在其中放置一個斷點,然後刷新頁面。當頁面刷新時,您可以對其進行任何更改。

另一種解決方案是使用像charles或fiddler這樣的代理服務器,並在您的更改中執行本地js文件的「映射本地」。看到這個link。我在工作中做了很多。將文件從chrome控制檯複製/粘貼到本地文件非常容易,然後使用charles爲該文件的請求執行本地映射並重新加載頁面。如果一切順利,您將能夠對該文件進行任何更改,而無需修改頁面中的任何其他內容。

+0

謝謝!我會試試這個 - 通常Chrome的Tampermonkey就像Greasemonkey for Firefox,但我似乎無法安裝(可能是因爲我有一個修改版本的Chrome) - 但我一定會給代理一個嘗試。 – Adam 2013-05-10 14:13:04

2

「保留日誌導航」設置不會保存您使用控制檯對DOM進行的任何更改,它僅保留輸出到控制檯的日誌。

據我所知,由於您總是加載/重新加載頁面,所以無法通過鏈接/刷新通過控制​​臺保留所做的更改。我懷疑甚至有附加組件來保存這種事情。