소스 검색

Store scroll position for each path individually

simov 9 년 전
부모
커밋
59dbf03f4f
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      content/content.js

+ 4 - 4
content/content.js

@@ -25,10 +25,10 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
 
 var oncreate = {
   markdown: () => {
-    document.body.scrollTop = parseInt(localStorage.getItem('scrolltop'))
+    document.body.scrollTop = parseInt(localStorage.getItem('md-' + location.href))
   },
   html: () => {
-    document.body.scrollTop = parseInt(localStorage.getItem('scrolltop'))
+    document.body.scrollTop = parseInt(localStorage.getItem('md-' + location.href))
     setTimeout(() => Prism.highlightAll(), 20)
   }
 }
@@ -90,10 +90,10 @@ function scroll () {
     window.addEventListener('scroll', () => {
       clearTimeout(timeout)
       timeout = setTimeout(() => {
-        localStorage.setItem('scrolltop', document.body.scrollTop)
+        localStorage.setItem('md-' + location.href, document.body.scrollTop)
       }, 100)
     })
-    document.body.scrollTop = parseInt(localStorage.getItem('scrolltop'))
+    document.body.scrollTop = parseInt(localStorage.getItem('md-' + location.href))
   }, 100)
 }