一句話結論
擴充功能只讀取,不傳送。VGrab 在你的瀏覽器裡檢視網路請求和目前頁面,判斷有沒有能下載的影片;判斷、下載、合併、落盤全部在本機完成。VGrab 不上傳你開啟過哪些頁面、下載了什麼,也不帶統計指令碼、不做錯誤上報。解除安裝即清,擴充功能不往你電腦別處寫東西。
那 VGrab 讀取了什麼
為了發現影片,擴充功能要檢視你目前這一頁的網路請求(影片清單的網址在哪)和頁面上的公開標記(標題、封面、片長)。只是檢視,不外發:這些資訊用來在彈出視窗裡給你列出候選、挑好畫質,用完就完,不寄到任何地方。
取影片時會帶上你在那個網站本來就有的登入狀態(不然會員內容取不回來),但擴充功能不讀取、不儲存、不修改你的登入憑證,只是讓瀏覽器按它自己那套規則決定帶不帶,跟你自己在那一頁點播放時一樣。而且只帶給跟這一頁有關的伺服器:頁面本身、清單所在、播放器請求過的那幾台,別的伺服器一概不帶。
四樣東西都在本機
- 發現記錄:這一頁發現了哪些網址,只在瀏覽器記憶體裡,關閉分頁就清理掉。
- 下載中的分片:暫存在瀏覽器自己的儲存裡,下載完移動進下載資料夾後清理掉;中途放棄的當場清理。
- 下載歷史:儲存在哪、多大、什麼時候,只在本機瀏覽器裡,管理頁能一次清空。
- 設定:畫質、幾路同時下載之類,只在本機。
官網那一頭呢
官網(你現在看的這個站)是另一回事:官網像大多數網站一樣有 Google Analytics 統計和 Google AdSense 廣告,用 cookie 工作,歐洲訪客會先看到一個同意框。這些只在官網頁面上,跟擴充功能是兩碼事,擴充功能不載入官網的任何指令碼。
有兩種情況擴充功能會開啟官網的頁面:一是下載進度頁(在網頁上看進度、管歷史,比彈出視窗寬敞),那一頁沒有廣告、也不用統計 cookie 記你的下載;二是你在彈出視窗裡點「遇到問題?」跳到回報頁。回報頁上你填的內容只在你點「傳送」時寄到我們電子郵件,不點就不發;報告裡帶不帶當時那一頁的完整網址,表單上有個開關由你決定。
怎麼自己驗證
擴充功能是純前端程式碼、隨包釋出、沒有遠端載入。想核對的話:一、在瀏覽器的擴充功能管理頁檢視 VGrab 申請了哪些權限;二、開啟開發人員工具的網路面板,下載一個影片,檢視 VGrab 只連線影片所在的伺服器、不連我們的網域;三、安裝包是 ZIP 檔案,解開就是原始碼,隨便翻。
跟隱私政策的關係
這一頁是用大白話講的,正式的口徑在隱私政策:擴充功能收集什麼(不收集)、官網收集什麼(統計和廣告 cookie)、回報頁收集什麼(你主動填的),都逐條寫著。兩處有出入以隱私政策為準;發現說不一樣的地方,到回報頁告訴我們,我們改。
常見問題
為什麼要「檢視網路請求」這個權限?網頁影片多半是流媒體,網址不寫在頁面裡,只出現在播放器發的網路請求中;不檢視請求就發現不了影片。檢視的是網址,不讀取、不存請求裡的內容。
為什麼要全站權限?VGrab 不辨識具體網站、辨識的是影片格式,所以要能在任意網站上工作;窄一點的網域清單做不到「哪個站都能下」。
為什麼要「修改請求頭」的權限?很多影片站掛了防盜鏈,只認從頁面發出來的請求。擴充功能替這一頁獲取影片時要補上真實的來路,伺服器才放行。補的是真實的頁面網址,不是偽造身份。
會不會偷偷升級成收集資料的版本?每一版改了什麼都寫在官網的更新說明裡;隱私政策改動也會在那裡說。