Chrome擴充套件指令碼如何在頁面載入期間模擬真實滾動?

時間 2021-10-26 13:57:02

1樓:巢鵬

為啥每次知乎上有人問我Chromium的問題差不多都是我做過。但是我前老闆說我做的事情沒啥impact T_T

結論:我認為可能在不破壞網頁行為的情況下是不可行的。

事情是這樣的,回彈是scroll restoration導致的,而Chrome只會在使用者真實滾動的情況下阻止scroll restoration。

scroll restoration這個功能就是在重新整理,前進後退的時候保持原有的scroll位置。

當時曾經有人提過可否在js滾動的情況下,阻止scroll restoration。這東西是很好實現的,問題在於如果做了有多少現有的網頁會受到影響?開發者是故意的還是寫錯這個我們就很難衡量了。

所以當時我就寫了點東西去收集這個資料[1]

[2]。結果比例有點高,所以最後就放棄去支援這個事情。

對於這個問題我認為最好是給scroll restoration制定乙個標準。否則現在這樣的,一旦動了,就會有人來投訴。

如果不介意破壞網頁行為的情況下,外掛程式可以強行給網頁插scrollrestoration = "manual"。[3]

前端如何分析 chrome 頁面崩潰?

巢鵬 如果你知道復現的方法可以按照這個文件build乙個對應的平台的Chromium debug build,然後復現看Chromium的堆疊。你的情況我看著像OOM,看看這些文章是否能幫到你。我沒有真正做過網頁前端,以前我查OOM一般是做snapshot然後比較。這裡還有一位在日本小姐姐提供的自動...

Chrome的擴充套件程式如何做到在使用者不知情的情況下自動安裝,是否合乎規則?

根據我的使用經驗,取得了 uac 授權的程式可以強行向 Chrome 裡面塞擴充套件,之前華為網盤 迅雷 工行客戶端都這麼幹過 當然這幾個都會提示你,不是偷偷就裝上了 支付寶安全控制項是乙個徹頭徹尾的流氓木馬程式,幹過的事情遠比這個出格 網上流傳的所謂 支付寶偷偷新增根證書,將造成安全隱患 的說法是...

如何在 Windows 版 Chrome 中將預設字型設定為思源黑體?

已登出 首先你得在電腦安裝Adobe版的思源黑體 因為這個跟谷歌版的名字不一樣 然後用 強行使用思源黑體 這個油猴指令碼,記得在字型名稱後面加個 SC 什麼?字型發虛?裝個Mactype就好了。 最簡單的辦法是安裝stylish用css設定,除了思源黑體還可以設定雅黑和其他的,userstyles....