前言
这是一个素未谋面的人给我出的一道题,很感谢这个人,如果不是这个人,我可能到现在也不会知道chrome扩展开发这种技术的存在,也不会去首图借一本这样的书来学习。
## 题目 ## 制作一个Chrome插件:可以将weibo.com域名下,任何一个页面内的微博卡片,按照转发+评论+点赞三者之和进行逆序排列(最大的在最上面,最小的在下面)。 并实现往下滑动自动加载出来的微博也(动态地)加入到排序中在我前进的路上,非常感谢那些给我做出指引的人们。
### 题目分析 ### 1. 本题意在使用chrome扩展服务,所以请不要把重点放在抓取数据上,从而偏离了问题的方向。 2. 获取数据的方式是分析文档的DOM结构 3. 分析数据,然后存入数组进行排序,选择一种自己擅长的排序算法 4. 监听下滑事件
解题思路
之所以要写这个分析,是因为我最开始做的时候方向就弄错了,我以为这个题目的重点是抓取数据,然后我问了两个人,我们专业的大神,他告诉我用python抓数据,恰好他做这事做的很好,但是另一个人告诉我说不是这个意思,然后他给我发了个链接360扩展开发文档,这里面讲的很详细,因为我是做前端的,以制作chrome插件的方式获取数据才应该是出题者的真正意图,然后就按着这个思路做下去的。首先贴效果图:
应用扩展
- 概念:
应用(扩展)可以与Web页面交互,或者通过content script或cross-origin XMLHttpRequests与服务器交互。应用(扩展)还可以访问浏览器提供的内部功能,例如标签或书签等。 - 界面:以小图标的形式显示在浏览器工具栏上;
未完待续,今天有些不在状态。