Skip to content

Latest commit

 

History

History
118 lines (70 loc) · 4.01 KB

README.zh_CN.md

File metadata and controls

118 lines (70 loc) · 4.01 KB

必应聊天分享与保存

谷歌安装 Edge 安装

功能

这个插件添加可以将聊天记录导出,同时保存相关数据到本地存储,方便稍后查阅,目前支持的格式为:

  • PNG
  • JPG
  • JSON
  • Markdown

它能让你在Chrome上使用必应聊天。

同时,可以隐藏欢迎界面或反馈按钮。

下载

  • Chrome Store获取稳定版本(更新有延迟,一般是两天)
  • Edge插件商城 (更新延迟一周)
  • releases页面, 下载 .zip并到 edge://extensions/加载插件。正如下文结果示意图必应所说,你可就着浏览器翻译功能,参考这篇文章

用法

新按钮

安装插件后,在与必应聊天的界面(非搜索侧边栏),右下角原先只有反馈按钮,会增加相应导出按钮。如预览会打开一个新的PNG网页,导出会按格式设置导出(具体可单击插件图标,查看popup设置)。

buttons

现阶段结果示例(可导出长图):

image

选项

popup有更多选项,如导出为Markdown、隐藏欢迎界面等:

popup

历史

点击 Popup 的 查看聊天记录按钮后:

chats

Demo results

demo

Q & A

  • Edge侧边栏聊天无法导出?这个目前Edge没开放API给插件,这个插件也就做不了,详见:gantrol#18

接下来的主要待办

详见项目看板

开发

以下是Plasmo库的文档(Svelte版本)。其他开发信息见手册

这是一个以 Plasmo 插件开发框架 为基础的插件应用(改代码不用手工reload)

起步

确保在你的Svelte组件中把type="ts"替换成lang="ts"

克隆项目

git clone https://github.com/gantrol/Bing-Chat-Saver.git
cd Bing-Chat-Saver/

安装依赖

pnpm i
# or
npm run i

运行:

pnpm dev
# or
npm run dev

打开浏览器,加载适当的dev build。 例如,如果你在使用manifest v3为chrome浏览器开发插件,请使用。build/chrome-mv3-dev

你可以通过修改popup.svelte来编辑弹出窗口。它应该在你做修改时自动更新。

注:有时连接会失败,还是要手动重新加载

要添加一个选项页,只需在项目的根部添加一个options.svelte文件,并默认导出一个react组件。同样,要添加context,在项目的根部添加一个content.ts文件,编写完毕后,在浏览器上重新加载扩展。

如需更多指引,可访问plasmo的官方文档

构建生成包

执行:

pnpm build
# or
npm run build

This should create a production bundle for your extension, ready to be zipped and published to the stores.

提交到插件商城

The easiest way to deploy your Plasmo extension is to use the built-in bpp GitHub action. Prior to using this action however, make sure to build your extension and upload the first version to the store to establish the basic credentials. Then, simply follow this setup instruction and you should be on your way for automated submission!