CopyBetter 是我自己写的第一个Chrome扩展,可能有许多不足的地方,如果用到该扩展的同学遇到问题可以在此留言。

对Chrome的扩展开发一直比较感兴趣,春节前给自己定制了一个扩展开发的计划,扩展的主题是增强复制的功能,参考了Copy FixerAutocopy两个扩展。我把这个计划记录在为知笔记上,有段时间还一直在思考这个扩展怎么写。我觉得这个方法挺好的,写的过程中有目标

Google Chrome Web Store下载地址 | 源代码浏览

CopyBetter 描述

本扩展的目标是增强原生的扩展功能,目前有以下功能点:

  1. 选中文字自动复制;
  2. 复制选中内容的HTML源代码;
  3. 复制页面标题与URL地址;
  4. 保存最近N个拷贝的内容, 可以自由选择;
  5. 清除复制文本中带有的隐藏文字;
  6. 解除网页右键复制限制;
  7. 等等..

接下来要完成的功能:

  1. 复制时增加提示;
  2. 允许用户设置快捷键;
  3. 解除网页右键复制限制;
  4. 复制时清除隐藏文字;

使用方法

本扩展托管在Github网站上,可以从该地址下载并安装本扩展。安装完成后,会在工具栏增加一个图标。点击该图标可以打开保存的拷贝缓存列表,默认为空。

效果图:

copybetter

参见扩展帮助

更新日志

Version 1.1.8 2016/05/03

1. 优化扩展界面语言文字;
2. 优化扩展设置以及弹出菜单页面;
3. 优化解除页面限制功能, 启用后立马生效;
4. 增加选项开关"选中文本的同时按下 Alt 键以 HTML 格式复制文本";
5. 使用 Alt 键替换 Shift 键触发 HTML 格式复制,避免出现奇怪问题;
6. 修复 iframes 加载报错的问题;
7. 修复删除隐藏元素一处 bug;

Version 1.1.7 2016/05/02

1. 增加解除页面复制功能(实验),可以使用快捷键触发;
2. 缓存列表页面的设置快捷键移动到设置页面;
3. 增加"选中复制时删除隐藏元素"开关;
4. 禁用选中自动复制后扩展图标显示OFF作为提示;

Version 1.1.6 2016/05/01

1. 缓存列表页面点击启用/禁用后立马更新提示;
2. 复制通知内容中的回车符号替换为空格,优化显示空间;
3. 删除“选中文字自动复制”和"当选中文字的同时按下shift键才复制文本"开关;
4. 增加切换选中自动复制快捷键(在扩展程序-键盘快捷键中设置);
5. 增加标题和地址复制快捷键(在扩展程序-键盘快捷键中设置);
6. 选中文本并且按下 shift 键会以 html 格式复制,否则以文本格式复制;

Version 1.1.4 2016/04/30

1. 回滚到 chrome 原生通知方式,优化通知显示;
2. 缓存页面展示优化,提示文字靠右显示;
3. 支持通过点击工具栏菜单上的禁用按钮去临时关闭页面复制功能;
4. 缓存大小最小值改成5;

Version 1.1.3 2016/04/27

1. 修复选中后文本消失的bug;
2. 增加复制缓存大小,可选值在10~500之间;
3. 设置页面增加自动保存功能;
4. 优化通知显示;

1. Fix the selected text disappear bug.
2. Increase the cache space, now you can set the value between 10 and 500.
3. Support auto-save when change the settings in the option page.
4. Improve the notification style;

Version 1.1.2 2013/12/07

1. 使用chrome.notifications改进通知显示;
2. 修复 iframe 下扩展无法正常工作的 bug;

Version 1.1.0 2013/07/07

1. 增加所有标签的标题和地址复制功能;
2. 修复_locales/zh_CN文件中的内容错误;

Version 1.0.6 2013/03/03

1. 增加选项:当选中文字的同时按下shift键才复制文本;
2. 修改复制完成后的提示框样式;
3. 删除复制文字前后的多余回车;
4. 删除复制文本中带的隐藏文字(实验性);

Version 1.0.5 2013/02/24

1. 修复Chrome最新版本下弹出窗口中拷贝历史出现滚动条的bug;
2. 增加选项:复制成功时在窗口右下角显示提示;
3. 删除选项:弹出窗口中仅显示复制缓存项内容的前n个字符;

Version 1.0.2 2013/02/14

1. 编辑框中可以禁用自动复制功能;
2. 保存选项配置时自动更新到所有标签;

Versoin 1.0.0 2013/02/13

1. 上传扩展;