發表文章

目前顯示的是有「browser」標籤的文章

瀏覽器偵測網址改變, detect url change in browser javascript

網路上很多說法是用 popstate event 如果用AJAX (XHR)更新網頁內容,再用 history.pushState() 更新網址會抓不到 解法1 定期檢查 用 setInterval() 去定期檢查 window.location.href,消耗不必要的資源 解法2 事件驅動 透過browser extension去接收 tabs.onUpdated event 這個event只能在background page中收到,再透過tabs.sendMessage()丟去content script 的runtime.onMessage就能對網頁內容作處理了 webNavigation webRequest 在某些情況也可以用來解決AJAX更新網頁的偵測 我不想在extension要太多權限就用,manifest_version 3新加的 host_permissions限定只對目標網域處理 host_permissions 似乎在多數browser是optional permission...不能指定有點麻煩

Edge 或 Chrome?

我主要用Firefox,除非不能開的網頁才會換,是想開在工作列不同程式 新版Edge改用Chromium來做,基本上就和Chrome一樣 Chrome能開的網頁,Edge就能開,擴充套件也差不多 Edge也有匯入Chrome設定的功能 (書籤之類的,詳細忘了) Edge的優點 雖然說privacy concern首選是firefox,M$有做至少比google盡量挖你隱私好多了 沒有google整合的一些功能(某些google服務離線功能? 還有別的? 不熟) 作業系統是M$的,它可以偷做一些優化,chrome無法 測試數據我記得整體而言edge比chrome好一點

我安裝的 Firefox extensions

多數在其他瀏覽器應該也有 (因為webextension容易移植) 裝越多會消耗越多資源,不常使用的可以安裝後關掉 (disable) uBlock Origin 有名的擋廣告,優點是記憶體用量比較小 必備,安裝後可減少Firefox使用的資源量,加快網頁載入 Update Scanner 檢查網頁有無更新 Rotate and Zoom Image 旋轉,放大圖片 Video DownloadHelper 下載影片用,youtube等各平台 Open Multiple URLs 想一次開多個網頁? ex: 文字檔紀錄遊戲相關網頁一次全開 Country Flag + 看網站是在哪個國家 Tab Reloader ClearURLs 強化隱私,清除網址追蹤 (ex: google...etc) Search by Image 找圖片來源,可設定用多個網站 修正google search的連結 https://addons.mozilla.org/firefox/addon/google-search-link-fix YouTube High Definition YouTube背景播放 (Android限定) 死掉的extension ,還沒等到新版 Tab Mix 我寫的extension Youtube audio_only youtube只收聲音/只播放聲音 https://craftwarblog.blogspot.com/2017/11/firefoxchrome-extension-youtube.html Android也支援(建議安裝背景播放,85還不給裝,要等firefox開放安裝,不想等就用nightly版) Last Used Tab 回到上一個使用的tab https://craftwarblog.blogspot.com/2020/10/firefox-return-to-the-last-used-tab.html