Firefox 无法加载模块
我一直在尝试设置智能卡读取设备,但在同一个地方遇到了两次困难。
在 Firefox 上配置安全设备时,我无法访问该.so
文件。Firefox 仅显示错误“警告:无法添加模块”,但我注意到,当我尝试手动浏览我的文件时,尝试访问目录/usr
会返回错误(有时,我似乎无法始终获取它)。
我还遇到过这样的情况:我安装的数字证书软件试图用 Firefox 打开一个 html 文件,该文件位于/usr/share/
,但 Firefox 似乎也无法加载该文件。它返回“无法打开文件”。
遵循的步骤
- 打开 Firefox
- 设置 → 隐私和安全 → 安全设备 → 加载
- 插入路径
/usr/lib/libpkcs11-dnie.so
并尝试加载(是的,我已检查该文件确实存在) - 接收
Alert: Unable to add module
错误
相关信息
- Ubuntu 22.04
- 我使用的是 Firefox 的最新 snap 版本:100.0.1-1
- 尝试为我的西班牙身份证 (DNIe) 设置数字证书
答案1
(此答案来自以下的评论和博客文章:恩里克·米耶萨)
问题出在 Ubuntu 22.04 的 Snap 版 Firefox 上。安装 Firefox 的扩展支持版本可解决此问题 ( firefox-esr
)。
要在 Ubuntu 22.04 系统中执行此操作,请按照以下步骤操作(确保具有管理员权限):
- 使用以下命令删除 Firefox 的 snap 版本:
snap remove firefox
- 添加电力供应协议来自 Mozilla 团队并安装 Firefox 的 ESR 版本:
apt install software-properties-common -y
add-apt-repository ppa:mozillateam/ppa
apt install firefox-esr
- (可选)向二进制文件添加符号链接
firefox-esr
,以便它正确打开libpkcs11-dnie
包中包含的安装说明:
ln -s /usr/bin/firefox-esr /usr/bin/firefox