目录

要解决的问题:

解决方案:

操作记录:

进入流程抄送记录,点击【自动浏览】开始操作。

点击自动浏览后,会自动在该Chrome页面上打开多个浏览器页签显示所有未读的记录

软件开发中问题汇总:

怎么使用Jquery

Chrome Extension的图标怎么设置呢?

点击Chrome Extension图标,展示的页面

点击【自动浏览】按钮的逻辑

处理网页数据的页面逻辑

写在最后:


自从有了Chrome以后,就喜欢上了这个浏览器,从此IE 886了。

以前作爬虫,做登录,做数据采集,做数据处理等各种功能,后来H5出来后,出现了,除了Session/Cookie 出了Local Storage,暂时还没有更好的办法获取Local Storage。由于处理的数据比较少,所以决定研究一下Chrome Extension。

百度了一下Chrome Extension,可以通过Chrome Extension 官网进行学习,简单上手。网址: https://developer.chrome.com/extensions

要解决的问题:

公司OA使用了很多年了,其中的流程备案记录很少关注查看,今天公司通知最近要检查,确认大家是否都看了,否则会进行处罚。今天要解决的问题就是自动把所有的未查看过的抄送记录,都确认为已阅读。

解决方案:

本来可以通过SQL语句,修改数据库的是否阅读状态。这是最近单的方式,但是和Chrome Extension 就没有关系了。

所以还是通过模拟的方式,通过点击一个按钮自动浏览本页的所有标记为未读的记录。

操作记录:

进入流程抄送记录,点击【自动浏览】开始操作。

点击自动浏览后,会自动在该Chrome页面上打开多个浏览器页签显示所有未读的记录

软件开发中问题汇总:

怎么使用Jquery

自动使用Juquery原来,对原生的js是越来越陌生了,写Js第一件事就是下载一个Jquery用上。

在 manifest.json中配置对应的jquery路径,然后在contentscript.js和background.js中就可以使用Jquery了。

Chrome Extension的图标怎么设置呢?

看到上面manifest.json中的icons属性了吗?设置上对应的图标即可。注意大小。

点击Chrome Extension图标,展示的页面

这是一个特别特别简单的html页面,只有一个按钮,最后加了一个index.js的js文件,一定要引用到最后。Js文件主要是对该弹出页进行操作。

这个插件只有一个动作,就是点击上面的【自动浏览】按钮。

点击【自动浏览】按钮的逻辑

点击按钮后,按钮颜色编成蓝色,如果有其他按钮,则其他按钮字体颜色为黑色,另外:点击按钮后,与当前网页进行通讯,返回页面上所有没有浏览记录的ID,并用【;】分割。

处理网页数据的页面逻辑

通过jquery查询当前页面中所有的未读记录,遍历并把所有的id用【;】分割。

一定要有return true.

写在最后:

刚开始结束的时候,经历了各种坎坷,

由于是Chrome Extension与页面的数据进行通讯,各种搞不定,现在基本可以通过这个模式化的界面与各种服务、http页面等进行互操作了。

通过这次Chrome Extension的开发,不仅重新熟悉了各种js,而且最重要的是,以后简单的爬虫,再也不用打开vs,吭哧坑成的编程啦。

Chrome Extension 小试牛刀相关推荐

  1. Chrome Extension 检查视图(无效)处理方法

    最近闲来无事,简单看了下Chrome扩展的开发,并且开发一个小小的翻译插件(TranslateBao)作为练手,开发细节不详述了,如果有新学习chrome extension开发的新人,可以参考源码, ...

  2. 解决chrome extension无法下载的问题

    由于GFW把谷歌应用商店给屏蔽了,下载chrome扩展变得很困难. 我使用的是版本30.0.1599.101 m. 那么你需要做的第一个处理是,修改host文件,保证chrome应用商店可以登录.如下 ...

  3. Develop chrome extension study

    I spent a day in reading the chrome extension development. Its main point is aboout manifest.json an ...

  4. Chrome Extension Dark Theme

    Chrome Extension & Dark Theme https://chrome.google.com/webstore/detail/eimadpbcbfnmbkopoojfekhn ...

  5. Chrome Extension ContextMenus 创建 适配Manifest3

    Manifest3 之后 ContextMenus也进行了升级. Manifest3配置如下: "background": {"service_worker": ...

  6. Chrome Extension 介绍

    Chrome Extension 介绍 1. Chrome 扩展程序 2. Chrome 扩展的工作方式 3. 扩展程序的组织结构 4. 扩展的安装方式 5. 初步感受 -- 第一个扩展 5.1 创建 ...

  7. 有道字典 Chrome Extension

    有道字典 Chrome Extension zzzhc's Blog 有道字典 Chrome Extension Dec 12th, 2011 有道字典的chrome extension会把鼠标下的词 ...

  8. 开发Chrome 插件赚钱的7个主要方式(Chrome Extension )

    一小部分 Chrome 扩展通过按安装付费模式赚钱.这意味着您必须付费才能将其安装到浏览器中. 根据这篇文章的详细分析:Breaking Down the Chrome Web Store只有不到 2 ...

  9. SAP成都研究院安德鲁:自己动手开发一个Chrome Extension

    各位好,我叫何金鑫(He Andrew), 团队同事亲切地称呼在下为安德鲁.如果你在附近找到wifi热点名为 「安德鲁森面包房5g」,可能是我就在附近,我们可以去喝杯咖啡,聊聊最近有趣的东西. 鄙人现 ...

最新文章

  1. 世界最大规模3D打印混凝土步行桥在上海 落成启用
  2. 2018-3-24论文(Grey Wolf Optimizer)note1----------No Free Lunch Theorem
  3. Oracle新一代数据库机 助所有规模企业迈向云端
  4. 如何在 CentOS 7 上安装 Nginx
  5. .net中excel遇到的一些问题
  6. 【CodeForces - 260C】Balls and Boxes (思维模拟,有坑,时光倒流)
  7. 【读书笔记】《Javascript语言精粹》
  8. java验证码制作思路_Java实现验证码制作之一自己动手
  9. 软件oem要注意什么_租房软件有哪些 租房有什么需要注意的地方
  10. mvc设计模式_MVC设计模式
  11. CridView创建 实现选中,编辑,取消,删除
  12. BT601和BT709的区别最简洁的描述
  13. HashMap,LinkedHashMap,TreeMap应用
  14. 多个安卓设备投屏到电脑_安卓手机怎么投屏到电脑上?这样做,在电脑上就能操控手机...
  15. 微信公众号关注自动回复得到小程序链接
  16. radix-tree算法浅析--从不懂到装懂
  17. OpenStack------Placement组件部署
  18. RedMonk最新编程语言排行榜;Spring 框架现 RCE 漏洞……|叨资讯
  19. Istio的流量镜像
  20. 魔术的逻辑(三)——明明是假的,但为何奇迹依旧美妙?

热门文章

  1. 关于C++ Boost库的使用
  2. 人脑是怎样认知图像的?——视觉计算理论(最新模式识别之一,Marr)
  3. 搭建本地 Protractor 运行环境
  4. Android ObjectAnimator类:手把手带你自定义属性动画
  5. k8s主从自动切换mysql_K8S与Ceph RBD集成-多主与主从数据库示例
  6. 那些你不知道的RK3288人脸识别方案
  7. CFile记录日志——写各种数据类型的日志(CFile读写包括编码UTF-8)
  8. 资产监测设备中二极管单向性和三相电电流流向问题
  9. 详解 Jenkins 自动化部署平台
  10. Java(四):高效调试之IDEA热启动