一句话结论
扩展只读取,不发送。VGrab 在你的浏览器里查看网络请求和当前页面,判断有没有能下载的视频;判断、下载、合并、落盘全部在本地完成。VGrab 不上传你打开过哪些页面、下载了什么,也不带统计脚本、不做错误上报。卸载即清,扩展不往你电脑别处写东西。
那 VGrab 读取了什么
为了发现视频,扩展要查看你当前这一页的网络请求(视频清单的地址在哪)和页面上的公开标记(标题、封面、片长)。只是查看,不外发:这些信息用来在弹窗里给你列出候选、挑好清晰度,用完就完,不寄到任何地方。
取视频时会带上你在那个网站本来就有的登录状态(不然会员内容取不回来),但扩展不读取、不保存、不修改你的登录凭证,只是让浏览器按它自己那套规则决定带不带,跟你自己在那一页点播放时一样。而且只带给跟这一页有关的服务器:页面本身、清单所在、播放器请求过的那几台,别的服务器一概不带。
四样东西都在本地
- 发现记录:这一页发现了哪些地址,只在浏览器内存里,关闭标签页就清理掉。
- 下载中的分片:暂存在浏览器自己的存储里,下载完移动进下载文件夹后清理掉;中途放弃的当场清理。
- 下载历史:保存在哪、多大、什么时候,只在本机浏览器里,管理页能一次清空。
- 设置:清晰度、几路同时下载之类,只在本机。
官网那一头呢
官网(你现在看的这个站)是另一回事:官网像大多数网站一样有 Google Analytics 统计和 Google AdSense 广告,用 cookie 工作,欧洲访客会先看到一个同意框。这些只在官网页面上,跟扩展是两码事,扩展不加载官网的任何脚本。
有两种情况扩展会打开官网的页面:一是下载进度页(在网页上看进度、管历史,比弹窗宽敞),那一页没有广告、也不用统计 cookie 记你的下载;二是你在弹窗里点「遇到问题?」跳到反馈页。反馈页上你填的内容只在你点「发送」时寄到我们邮箱,不点就不发;报告里带不带当时那一页的完整地址,表单上有个开关由你决定。
怎么自己验证
扩展是纯前端代码、随包发布、没有远程加载。想核对的话:一、在浏览器的扩展管理页查看 VGrab 申请了哪些权限;二、打开开发者工具的网络面板,下载一个视频,查看 VGrab 只连接视频所在的服务器、不连我们的域名;三、安装包是 ZIP 文件,解开就是源码,随便翻。
跟隐私政策的关系
这一页是用大白话讲的,正式的口径在隐私政策:扩展收集什么(不收集)、官网收集什么(统计和广告 cookie)、反馈页收集什么(你主动填的),都逐条写着。两处有出入以隐私政策为准;发现说不一样的地方,到反馈页告诉我们,我们改。
常见问题
为什么要「查看网络请求」这个权限?网页视频多半是流媒体,地址不写在页面里,只出现在播放器发的网络请求中;不查看请求就发现不了视频。查看的是地址,不读取、不存请求里的内容。
为什么要全站权限?VGrab 不识别具体网站、识别的是视频格式,所以要能在任意站点上工作;窄一点的域名列表做不到「哪个站都能下」。
为什么要「修改请求头」的权限?很多视频站挂了防盗链,只认从页面发出来的请求。扩展替这一页获取视频时要补上真实的来路,服务器才放行。补的是真实的页面地址,不是伪造身份。
会不会偷偷升级成收集数据的版本?每一版改了什么都写在官网的更新说明里;隐私政策改动也会在那里说。