Chrome Extension 小试牛刀
目录
要解决的问题:
解决方案:
操作记录:
进入流程抄送记录,点击【自动浏览】开始操作。
点击自动浏览后,会自动在该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 小试牛刀相关推荐
- Chrome Extension 检查视图(无效)处理方法
最近闲来无事,简单看了下Chrome扩展的开发,并且开发一个小小的翻译插件(TranslateBao)作为练手,开发细节不详述了,如果有新学习chrome extension开发的新人,可以参考源码, ...
- 解决chrome extension无法下载的问题
由于GFW把谷歌应用商店给屏蔽了,下载chrome扩展变得很困难. 我使用的是版本30.0.1599.101 m. 那么你需要做的第一个处理是,修改host文件,保证chrome应用商店可以登录.如下 ...
- Develop chrome extension study
I spent a day in reading the chrome extension development. Its main point is aboout manifest.json an ...
- Chrome Extension Dark Theme
Chrome Extension & Dark Theme https://chrome.google.com/webstore/detail/eimadpbcbfnmbkopoojfekhn ...
- Chrome Extension ContextMenus 创建 适配Manifest3
Manifest3 之后 ContextMenus也进行了升级. Manifest3配置如下: "background": {"service_worker": ...
- Chrome Extension 介绍
Chrome Extension 介绍 1. Chrome 扩展程序 2. Chrome 扩展的工作方式 3. 扩展程序的组织结构 4. 扩展的安装方式 5. 初步感受 -- 第一个扩展 5.1 创建 ...
- 有道字典 Chrome Extension
有道字典 Chrome Extension zzzhc's Blog 有道字典 Chrome Extension Dec 12th, 2011 有道字典的chrome extension会把鼠标下的词 ...
- 开发Chrome 插件赚钱的7个主要方式(Chrome Extension )
一小部分 Chrome 扩展通过按安装付费模式赚钱.这意味着您必须付费才能将其安装到浏览器中. 根据这篇文章的详细分析:Breaking Down the Chrome Web Store只有不到 2 ...
- SAP成都研究院安德鲁:自己动手开发一个Chrome Extension
各位好,我叫何金鑫(He Andrew), 团队同事亲切地称呼在下为安德鲁.如果你在附近找到wifi热点名为 「安德鲁森面包房5g」,可能是我就在附近,我们可以去喝杯咖啡,聊聊最近有趣的东西. 鄙人现 ...
最新文章
- 世界最大规模3D打印混凝土步行桥在上海 落成启用
- 2018-3-24论文(Grey Wolf Optimizer)note1----------No Free Lunch Theorem
- Oracle新一代数据库机 助所有规模企业迈向云端
- 如何在 CentOS 7 上安装 Nginx
- .net中excel遇到的一些问题
- 【CodeForces - 260C】Balls and Boxes (思维模拟,有坑,时光倒流)
- 【读书笔记】《Javascript语言精粹》
- java验证码制作思路_Java实现验证码制作之一自己动手
- 软件oem要注意什么_租房软件有哪些 租房有什么需要注意的地方
- mvc设计模式_MVC设计模式
- CridView创建 实现选中,编辑,取消,删除
- BT601和BT709的区别最简洁的描述
- HashMap,LinkedHashMap,TreeMap应用
- 多个安卓设备投屏到电脑_安卓手机怎么投屏到电脑上?这样做,在电脑上就能操控手机...
- 微信公众号关注自动回复得到小程序链接
- radix-tree算法浅析--从不懂到装懂
- OpenStack------Placement组件部署
- RedMonk最新编程语言排行榜;Spring 框架现 RCE 漏洞……|叨资讯
- Istio的流量镜像
- 魔术的逻辑(三)——明明是假的,但为何奇迹依旧美妙?