我想在網站上使用一個非常舊的頁面我沒有控制權(所以我不能編輯它的資源)。DOM負載的斷點
問題是,它通過設置document.location,然後我可以設置任何斷點,然後調試/解決方法之前,通過javascript('我們不支持這個瀏覽器'垃圾)重定向頁面。
DOM加載時是否有可能中斷,最好在chrome中加載?
禁用JavaScript會停止重定向,但chrome不允許我查看任何腳本,然後放置斷點。
我想在網站上使用一個非常舊的頁面我沒有控制權(所以我不能編輯它的資源)。DOM負載的斷點
問題是,它通過設置document.location,然後我可以設置任何斷點,然後調試/解決方法之前,通過javascript('我們不支持這個瀏覽器'垃圾)重定向頁面。
DOM加載時是否有可能中斷,最好在chrome中加載?
禁用JavaScript會停止重定向,但chrome不允許我查看任何腳本,然後放置斷點。
FireBug具有「Break On Next」功能。我不確定它是否適用於您的情況,但可能需要快速嘗試:https://getfirebug.com/doc/breakpoints/demo.html#suspend
看起來Chrome似乎做了一些事情來阻止您在單擊停止按鈕時看到代碼在頁面完成加載之前。它會說類似window.script123456738391=1;
。這使得它不能在代碼中的正確位置設置斷點,特別是如果在有機會暫停它之前頁面上存在重定向。
我發現你能做的就是在第一行設置一個斷點。下一次加載頁面時,它會在第一行中斷開,而不管它是什麼。然後你可以看到頁面加載的所有代碼,並在任何你想要的位置設置斷點:)
你有訪問頁面的javaScript嗎?或者你是否檢測到在javaScript中發生重定向的位置? – steveyang
我這樣做,它使用document.location來重定向頁面。 –
如果你這樣做,你可以在'document.location'之前返回false來停止重定向嗎? – steveyang