Threads Scroll Restoration Fix (Firefox)

Fix back button not restoring scroll position on threads.com in Firefox

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
Tsuyumi25
일일 설치 수
0
총 설치 수
0
평점
0 0 0
버전
0.2
생성일
2026-05-10
갱신일
2026-05-10
크기
2.65KB
라이선스
MIT
적용 사이트

Threads Scroll Restoration Fix (Firefox)

On Firefox, pressing the back button after opening a post on threads.com often scrolls back to the top of the timeline instead of returning to where you left off. Chrome handles this correctly.

This script works around the issue by:

  • Setting scrollRestoration to manual and taking over scroll position tracking
  • Saving scroll position before each navigation via sessionStorage
  • Restoring scroll position after back navigation, waiting for content to render before scrolling
  • Blocking scrollTo(0, 0) calls during restoration to prevent Threads' own JS from overriding the fix

Disclaimer: This script was written by Claude (AI). It is not verified or guaranteed to work in all cases, but it has been working fine for personal use so far.


Threads 滾動位置修復(Firefox)

在 Firefox 上,於 threads.com 點進貼文後按上一頁,時間線經常會跳回頂部,而不是回到剛才的位置。Chrome 沒有這個問題。

這個腳本的做法:

  • 把 scrollRestoration 設為 manual,自行接管滾動位置追蹤
  • 每次導航前將滾動位置存進 sessionStorage
  • 返回時等頁面內容 render 完再恢復滾動位置
  • 在恢復期間擋掉 scrollTo(0, 0) 呼叫,防止 Threads 自身的 JS 蓋掉修復

聲明: 本腳本由 Claude(AI)撰寫,未經全面驗證,不保證在所有情境下都能正常運作,但我目前自用沒有遇到問題。