我覺得這是要麼修復不明顯,要麼是谷歌瀏覽器中的一個重大錯誤。許多網站上的所有JavaScript的自動阻止
基本上,當我有一個javascript錯誤,創建了一個「死循環」(無限循環)來保存我的記憶chrome關閉JavaScript。這部分似乎是一個好主意,但要測試它是否是固定的,開發人員必須有能力重新開啓它。
然而,它發生後,我無法讓JavaScript正常工作。如果我不嘗試打開開發工具,它會工作,但我注意到它偶爾會被阻塞。主要的觸發因素是從我所能看到的開發工具的開放中,只要打開它,JavaScript就會關閉。這使得幾乎不可能通過Chrome觀看控制檯報告,我不得不使用firefox /另一臺計算機。
有沒有其他人有這個問題?在那裏,很容易修復我失蹤?
我已經嘗試刪除緩存,更改設置,重新安裝鉻,沒有任何影響。
編輯:-1?顯然這對其他人來說似乎不成問題,我會盡力在此上展開。
如果我打開一個網頁。可以說google.com。減少它右鍵單擊和檢查元素,沒有更多的JavaScript(是的,它甚至發生在谷歌)。我的Javascript設置允許所有網站使用JavaScript,並且沒有例外(這是「攔截器」帶給我的設置區域)。
阻擋程序有2個選項,允許來自「DOMAIN」的Javascript並繼續阻止。 allow將不會執行任何操作,並且block會將其添加到阻止的異常中。如果有人想觸發這個,那麼這是我運行的一個類似的代碼造成的。使用您自己的風險:
var ii=0; //just to make sure the loop runs
var arr=[1,2,3,4,5,6];
for(var i=0;ii<arr.length;i++){
console.log('running');
}
你可以看到它只是一個簡單的拼寫錯誤,但似乎這樣的事情,至少對我來說已經完全癱瘓鉻。
這個問題已經得到了一些不好的評論。所以下面是我遇到的問題的更新版本。
沒有任何一種已知的用戶輸入,鉻停止執行JavaScript不管其設置
因此,這是問題,因爲我是認真的是,儘管很可能是由於挫折可能沒有花足夠的時間以正確的字:
如何在Chrome瀏覽器默認情況下關閉JavaScript?在JavaScript設置之外
然後,我將展開以解釋它在與開發工具一起使用時發生,並且作爲Web開發人員很少關閉它。不過,我最終弄清楚了,正如我在下面的答案中解釋的那樣,它只是將開發工具的設置與chromes設置分開,這使得很容易注意到開發工具可以自行關閉JavaScript。
我希望這可以幫助那些遇到這種情況的人,這對我來說是令人沮喪的,我花了2-3個小時尋找答案並沒有發現任何東西,所以考慮到我在谷歌搜索引擎上搜索,似乎對於如此簡單以致可能很容易錯失的事情來說,這是很長的時間。
設置斷點而不是記錄到控制檯! – bfavaretto
您是否檢查過您的Chrome首選項或開發工具設置以確保JS未被禁用? –
JS沒有被禁用,沒有在任何網站上被阻止,但它會阻止JavaScript。我只使用日誌記錄來測試語句是否正常運行,它們永遠不會留在代碼中。但使用開發工具似乎是告訴Chrome關閉JavaScript的關鍵因素之一。但是,如果沒有開發工具,我的工作將需要更長的時間,因爲我不得不使用舊式警報來告訴我代碼正在運行。即使這樣,JavaScript仍然會偶爾關閉(其他計算機的開發工具在內存使用上並未出現尖峯)。 –