V2EX 前天 18:30
[Chrome] 通过本地构建 KeeWeb Connect 插件,手动替换 Chrome 商店失效版本
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google Chrome最新版本移除了对MV2插件的支持,导致KeeWeb Connect插件失效。本文提供了一种解决方案,指导用户通过本地构建的方式,将KeeWeb Connect插件升级至兼容版本。教程详细介绍了所需的Node.js环境、代码拉取、安装依赖、启动构建以及在Chrome浏览器中加载和配置插件的步骤。通过修改本地配置文件,解决插件与KeeWeb桌面端通信的问题,确保密码填充功能正常使用。

📦 **Chrome更新移除MV2支持导致KeeWeb Connect失效**:Google Chrome浏览器最新版本已不再支持MV2插件,这使得原本基于MV2的KeePass配套插件KeeWeb Connect无法正常工作,用户只能将其删除。

🛠️ **本地构建KeeWeb Connect插件以解决兼容性问题**:由于社区未及时发布MV3版本的商店插件,用户可以通过本地构建的方式来解决密码填充功能失效的问题。此过程需要Node.js环境,并涉及克隆GitHub仓库、安装依赖和执行启动命令。

⚙️ **详细的插件安装与配置步骤**:文章提供了以Chrome为例的插件安装指南,包括在浏览器中启用开发者模式,加载本地构建的插件,以及解决插件无法连接KeeWeb桌面端的核心步骤。关键在于获取插件ID并将其添加到特定的本地配置文件中,以实现浏览器与KeeWeb桌面端的通信。

🔄 **实现与KeeWeb桌面端的通信**:通过修改Windows或Mac系统中的原生消息传递主机配置文件,在`allowed_origins`数组中添加插件的特定URL,即可解决KeeWeb Connect插件与KeeWeb桌面端无法通信的问题,恢复密码填充功能。

如果你恰巧跟我一样开启了 Google Chrome 的自动更新,又在使用基于 KeePass 的开源桌面端 KeeWeb 以及商店配套的 KeeWeb Connect 插件,那么一定会接到这个喜报:

This extension was turned off because it is no longer supported

你无法手动再开启且只能删除,Chrome 最新版本已经完全移除了 MV2 的支持,基于 Chromium 的其它浏览器比如 Microsoft Edge 以及 Arc 等,虽然暂时保留了 MV2 插件的支持,但还是推荐尽快把旧插件升级到 V3 版本。


回归正题,既然社区一直不发布商店的 MV3 版本,那我们就开始本地构建来解决密码填充的问题。

本地构建步骤

本地需要的环境只有 Node.js,先拉取仓库:

git clone https://github.com/keeweb/keeweb-connect.git

进入根目录运行:

npm i

随后执行:

npm start

打包完成后会在 dist 目录中会输出 chrome/edge/firefox/safari 四个文件夹。


插件安装(以 Chrome 为示例)

在这里以 Chrome 为示例,列出 Mac 以及 Windows 平台的处理方式,其他浏览器和平台大同小异,具体请参考官方文档:

    浏览器中打开:

    chrome://extensions

    右上角 Developer mode 保持打开状态,点击 Load unpacked,选中 dist 中的 chrome 目录。

    随后会自动新建 TAB 跳转到该插件的 options 页面,在你 KeeWeb 桌面端解锁的情况下,你点击 Connect to KeeWeb 的按钮会一直提示:

    Cannot connect to KeeWeb, please check if KeeWeb is open and browser integration is enabled in settings.


核心步骤

返回到 extensions 页面,点击该插件的详情按钮,拷贝插件 ID 的值:

上述文件的操作方式均为:

allowed_origins 数组中加入这么一段:

"chrome-extension://刚才拷贝的插件 ID/",

至此应该可以正常与桌面端通信进行密码填充,后续的更新可以直接 pull 并重新打包即可。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Chrome插件 MV2 KeeWeb Connect 密码填充 本地构建
相关文章