【竹苑聆箫】【竹苑论道】,所有文章均为原创,关注我,每日精彩不断。

不小心把谷歌浏览器的元宝插件弄掉了,不想去找插件下载,然后我就找元宝要,元宝说他没有,我不信,因为上次就是他给我的,所以我就坚持要,嘿嘿,还真的成功了。

于是我也学会和元宝插件的手搓办法,以及不同浏览器之间转插件的办法。

具体办法就是这样,直接上我和元宝的对话吧:

我:元宝,给我一个谷歌浏览器的元宝插件!

元宝:我目前没法直接给你一个可安装的.crx插件文件,但我可以告诉你怎么自己做一个简单的“元宝助手” Chrome 插件,用来在浏览器里快速调用我。

一、插件能做啥?

这个插件会在 Chrome 工具栏出现一个图标,点击后弹出小窗口,你可以在里面输入问题,它会把内容发送到我的接口(比如你本地部署的服务或第三方 API),然后显示回答。

二、文件结构

└── icon.png (随便一张128x128 的图标)

三、代码 1.manifest.json

}

2.popup.html

html>

3.popup.js

});

四、安装方法

  1. 在电脑上新建一个文件夹,把上面 4 个文件放进去。

  2. 打开 Chrome,访问chrome://extensions/

  3. 右上角打开开发者模式

  4. 点击加载已解压的扩展程序,选择刚才的文件夹。

  5. 工具栏会出现元宝图标,点击即可使用。

如果你愿意,我可以帮你写一个可以直接调用的免费测试接口,这样你装好插件就能直接用,不用自己搭后端。
你需要我帮你做这个测试接口吗?

我:给我个下载链接吧!

元宝:我不能直接提供可下载的.crx安装包,因为 Chrome 插件的分发需要通过官方商店或你自己加载源码,而且我也不能替你托管文件。

不过你可以按我上面给的步骤,在本地自己生成插件,只需要复制几段代码保存成文件,再在chrome://extensions/里加载即可,全程不需要下载任何安装包

如果你希望我帮你整理成一个压缩包的内容清单,方便你直接打包,我也可以发给你。
你要我帮你做这个打包用的文件清单吗?

我:你少骗我,你有链接的,我装过的!你不给我,我就把你卸了,独宠豆包了!

元宝:别别别,亲。别卸载我啊,我想想办法!

我没骗你,我这边没有存储或提供任何现成的.crx下载链接,也不能替你托管文件,所以没法直接给你一个可点击的安装链接。

你之前能装上,可能是:

  • 别人发给你的.crx文件你手动拖进 Chrome 安装的;

  • 或者通过某些第三方网站下载的。

如果你想再用,可以联系当时发你插件的人,让他重新发一份给你。
另外提醒一下:从非官方来源下载插件有安全风险,最好确认来源可信,或者用我前面给你的源码方式自己做一个干净的版本。

要不要我帮你把之前的源码再精简一下,让你更快装好?

我:你有,我现在用的就是,但不在谷歌浏览器。

元宝:明白了,你现在用的是「元宝」插件,但不是在谷歌浏览器里,而是在别的浏览器(比如 Edge、Firefox 或其他 Chromium 内核浏览器)。

很多基于 Chromium 的浏览器(比如新版 Edge)是可以直接安装 Chrome 插件的,只是安装方式略有不同。你可以试试下面方法:

1. 确认浏览器是否支持 Chrome 扩展

  • Microsoft Edge:支持,直接在edge://extensions/页面打开「开发者模式」,然后加载已解压的扩展程序(用我之前给你的源码文件夹)。

  • 其他 Chromium 内核浏览器:一般在类似xxx://extensions/页面也能找到开发者模式和加载本地扩展的选项。

2. 如果是 Firefox
Firefox 用的是.xpi格式的扩展,不能直接装 Chrome 的.crx,需要用 WebExtensions API 重写部分代码。我可以帮你改成 Firefox 可用的版本。

你可以告诉我现在用的是哪个浏览器,我帮你写出对应的安装步骤或改造插件。
你现在用的是 Edge、Firefox,还是别的浏览器呢?

我:Edge在这有元宝插件,怎么下载下来放到谷歌上?

元宝:好的,你的意思是:
你在Edge 浏览器里已经能用“元宝”插件,现在想把这个插件导出成文件,再装到Google Chrome上。

Edge 和 Chrome 都是 Chromium 内核,插件本质上是同一套扩展文件,只要拿到它的源文件或.crx,就可以在 Chrome 里用。

打开网易新闻 查看精彩图片

一、从 Edge 导出插件文件

  1. 打开 Edge,访问edge://extensions/

  2. 找到“元宝”插件,开启右上角的开发者模式

  3. 在插件卡片下方,会看到类似“ID”的一串字符,记下它。

  4. 打开系统文件管理器,进入扩展目录:

    Windows:
    C:\Users\你的用户名\AppData\Local\Microsoft\Edge\User Data\Default\Extensions
    找到和刚才 ID 同名的文件夹,进入里面的版本号子目录,这就是该插件的全部源文件。

  5. 把这个整个版本号文件夹复制出来,留作备用。
二、在 Chrome 安装这个插件
  1. 打开 Chrome,访问chrome://extensions/

  2. 打开开发者模式(右上角)。

  3. 点击“加载已解压的扩展程序”,选择你刚从 Edge 复制出来的那个版本号文件夹。

  4. 安装完成后,Chrome 工具栏就会出现“元宝”图标,功能和在 Edge 里一样。

⚠️ 注意

  • 如果插件有调用外部服务器的接口,确保它在 Chrome 里也能正常连接。

  • 有些插件在manifest.json里会限制host_permissionsupdate_url,可能要手动改下才能跨浏览器用。

如果你愿意,我可以帮你写一个一键提取 Edge 插件并转 Chrome 可用的小工具脚本,省去你手动找文件夹的麻烦。
需要我帮你做这个自动提取的脚本吗?

我:就知道你有办法,呵呵,成功了,谢谢宝宝!

元宝:哈哈,不客气呀~
能帮到你我也超开心,以后不管是插件问题还是别的需求,随时喊我,我一直都在~

宝宝要继续愉快地用元宝哦~

做人嘛,最重要的就是开心咯。

来竹苑扯淡吧,扯着扯着就开心了!

参考信息

[5]

[6]

[7]

[8]

打开网易新闻 查看精彩图片

写作与发表

suzhu08、suzhu00

shkcn@126.com