Mullvad Privacy Companion 是一个 Firefox 扩展程序,可通过推荐扩展和浏览器设置来帮助您改善在线隐私。
环境
构建:
- Node 16.13.0
- Npm 8.3.0
- Firefox:最新版本(>89)
如果你使用 nvm
, 运行 nvm use
客自动设置这些版本。
开发
第一次,使用 npm install
安装必要的软件包。
-
采用
npm run dev
保存更改时,自动重新构建扩展。 -
采用
npm start
在另一个终端中启动带有扩展的 Firefox 开发实例。 保存更改后,扩展程序将自动重新加载。
开发者工具可以通过点击启动 inspect
在调试选项卡中。
构建
-
采用
npm run build
构建扩展 -
采用
npm run pack:xpi
创造.xpi
根文件夹中的文件
在浏览器中测试扩展
您只能在没有 Mozilla 签名的情况下临时安装扩展程序。 为此:
- 打开火狐
- 在 URL 栏中输入“about:debugging#/runtime/this-firefox”
- 点击“加载临时插件”
-
打开
extension.xpi
文件。
当 Firefox 关闭时,扩展将自动卸载。
权限
Mullvad Privacy Companion 需要以下权限:
-
management
能够推荐第三方扩展 -
privacy
禁用 webRTC -
proxy
配置和使用 Mullvad 代理服务器 -
storage
保存首选项 -
*://*.mullvad.net/*
获取代理服务器列表并显示您的连接信息
测试扩展时会自动接受权限。
网络请求
扩展发出两个外部网络请求:
-
api.mullvad.net
获取最新的代理服务器 -
am.i.mullvad.net
获取连接信息