浏览器扩展权限说明
RuneManga 扩展申请的每一项权限、申请的原因、它在网站上能看到什么,以及如何收回访问权限。
RuneManga 扩展只申请少量权限,而且只在你为某个网站开启时才申请访问该网站。它不会一直访问你浏览的页面。本指南按扩展目前的实现逐项说明每一项权限,方便你判断自己是否放心。
扩展现已支持 Chrome、Edge、Opera 和 Brave,Firefox 版正在审核。以下是当前的权限,后续版本中仍可能变化;如有变化,本页会同步更新。
你不开口,它就不运行
没有任何在所有页面上运行的脚本,在你为某个网站开启之前,扩展什么都不读取。开启后,它只把代码加入那个标签页,只读取屏幕上的漫画页面和即将滚动进入视野的页面,别的什么都不读。关闭标签页或转到其他网站后,对该标签页的授权就会失效。
逐项说明权限
- activeTab:让扩展在你刚使用它的标签页上短暂运行。正因为有它,点一下就够了。
- scripting:让扩展在你发出请求后把代码加入该标签页。没有它,扩展就无法在原图上显示翻译后的页面。
- storage:把你的设置保存在浏览器配置文件里,例如语言和你开启的网站。
- declarativeNetRequestWithHostAccess:让扩展在获取图片时把网站自己的地址作为 referrer 附上,有些图片服务器需要这样。它只作用于你允许的网站,规则在请求结束后立即移除。
- 可选的所有网站访问权限:清单里把所有网站列为上限,但安装时不会授予任何权限。只有当你为某个网站开启时,才会向浏览器申请该网站及其图片服务器的权限,一次一个。
- 访问 RuneManga API:扩展与 RuneManga 服务通信来翻译图片。这是唯一涉及的 RuneManga 服务器,也是你的图片唯一会去的地方。
按网站授权
扩展在安装时不会申请访问所有网站。当你为某个网站开启时,浏览器会询问两件事:该网站,以及提供页面图片的地址(通常是另一台图片服务器)。只有获得许可,扩展才能读取图片。如果你拒绝,什么都不会发生,网站保持原样。
这项访问权限会一直保留,直到你在浏览器的扩展管理页面里移除:打开 RuneManga 的详情,更改它的网站访问权限。
它会发送什么
- 屏幕上的漫画页面和即将滚动进入视野的页面,各自以中性的文件名发往 RuneManga API。
- 你选择的模式和语言。
- 不发送页面地址、图片本身的文件名、浏览记录和 Cookie。
页面地址只有一个用途:像浏览器一样,把它作为 referrer 发给图片所在的服务器,好让图片能加载。图片在获取时不带你的 Cookie,所以网站无法借扩展读取只有你登录后才能看到的内容。
Firefox 数据收集声明
Firefox 要求附加组件声明它们会传输什么。RuneManga 声明了网站内容,因为你翻译的图片会发送到我们的服务器。它没有声明浏览活动,因为不发送任何记录或地址;也没有声明分析数据,因为根本没有分析。
收回权限
- 在页面的栏里关闭“自动”,或在弹窗里关闭该网站的开关,即可停止翻译。
- 打开浏览器的扩展管理页面,进入 RuneManga 的详情,更改它的网站访问权限,即可收回权限。
- 或者从浏览器中卸载扩展,所有内容会一并删除。
它看不到什么
- 你没有开启的网站。
- 你的密码和表单。它的代码只寻找页面图片,不读取表单或密码框。
- 其他标签页里的页面。
常见问题
为什么清单里提到了所有网站?
那是浏览器需要知道的上限。安装时不会授予任何权限,每个网站都在你为它开启扩展时才单独申请。
扩展会发送我的 Cookie 吗?
不会。图片在获取时不带你的 Cookie,页面地址只作为图片服务器需要的 referrer 使用。
怎样只收回某一个网站的权限?
在浏览器的扩展管理页面里:打开 RuneManga 的详情,更改它的网站访问权限。