我可以在 Facebook 上停用無限滾動嗎?

我可以在 Facebook 上停用無限滾動嗎?

我已經找到這個問題了:

但是,我的問題有兩個不同之處:

  1. 我只關心 Facebook,而不是所有網站,並且
  2. 我不希望內容被分頁;我只是想讓它停止加載。

這樣做的價值在於它允許我檢查我的通知並做出回應,而滾動到頁面底部實際上會抵達底部,這是我遇到網路問題時偶爾看到的方式。

如果有影響的話,我正在使用 Firefox(在 MacOS 10.11.6 和 Ubuntu 18.04 上)。

(順便說一句,我看到這裡的“facebook”標籤說要在WebApps Stack Exchange 上詢問,除非問題專門與瀏覽器或計算機有關,但在我看來確實如此。我已經知道Facebook 沒有這方面的設置,所以這必須是我自己需要更改的配置。

答案1

警告:這可能會在 Facebook 更新其 CSS 時隨時發生變化。

基本

  1. 按下F12並點選開啟的「開發人員工具」視窗中的「控制台」標籤。
  2. 在底部的文字方塊中,輸入以下內容:

    document.getElementsByClassName("mbl")[0].parentNode.removeChild(document.getElementsByClassName("mbl")[0]);
    
  3. Enter/Return

如果你是一個搗固猴或者油猴用戶,我編寫了一個自動執行此操作的用戶腳本這裡

解釋

載入更多 Facebook feed 的活動附加到頁面底部的「更多貼文」按鈕。似乎停止加載更多 Feed 的最佳方法是刪除此按鈕。

經過一些測試,我發現按鈕的 ID 會隨著 feed 加載的增加而改變,因此我們不能用它來操作按鈕。相反,我們可以使用特定的 CSS 類別名稱。按鈕上有幾個 CSS 類別名稱(_4-u2mbl_5us6_4-u8)。其中三個看起來可以隨機/順序產生並且可能會改變,其中兩個也用於頁面上的其他元素。這只留下mbl,它僅在一個元素上使用:此按鈕。

我們可以使用開發者控制台來取得具有此 CSS 類別名稱的所有元素。由於只有一個,我們可以選擇清單中的第一項並將其刪除。

相關內容