Ubuntu 22.04:Firefox 无法加载模块

Ubuntu 22.04:Firefox 无法加载模块

Firefox 无法加载模块

我一直在尝试设置智能卡读取设备,但在同一个地方遇到了两次困难。

在 Firefox 上配置安全设备时,我无法访问该.so文件。Firefox 仅显示错误“警告:无法添加模块”,但我注意到,当我尝试手动浏览我的文件时,尝试访问目录/usr会返回错误(有时,我似乎无法始终获取它)。

我还遇到过这样的情况:我安装的数字证书软件试图用 Firefox 打开一个 html 文件,该文件位于/usr/share/,但 Firefox 似乎也无法加载该文件。它返回“无法打开文件”。

遵循的步骤

  1. 打开 Firefox
  2. 设置 → 隐私和安全 → 安全设备 → 加载
  3. 插入路径/usr/lib/libpkcs11-dnie.so并尝试加载(是的,我已检查该文件确实存在)
  4. 接收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 系统中执行此操作,请按照以下步骤操作(确保具有管理员权限):

  1. 使用以下命令删除 Firefox 的 snap 版本:
snap remove firefox
  1. 添加电力供应协议来自 Mozilla 团队并安装 Firefox 的 ESR 版本:
apt install software-properties-common -y
add-apt-repository ppa:mozillateam/ppa
apt install firefox-esr
  1. (可选)向二进制文件添加符号链接firefox-esr,以便它正确打开libpkcs11-dnie包中包含的安装说明:
ln -s /usr/bin/firefox-esr /usr/bin/firefox

相关内容