以具体应用实例加以说明。
目标:在youtube页面上观看视频,发现喜欢的视频,单击按钮就可以下载视频。
但是,youtube页面并未提供这样的按钮及其功能。
实现思路:在浏览器下载youtube页面后,我们自己添加一个按钮到页面上,编写一段视频下载处理程序(js程序),点击按钮,就可以视频下载。
实现方法:
浏览器的行为
无油猴:下载网页 => 显示,无法下载视频。
有油猴:下载网页 => 网址和网页发送给油猴扩展程序 => 油猴获取网址,搜索与该网址对应的js处理程序 => 油猴发送网页内容给js处理程序 => js处理程序在网页上插入视频下载按钮和相应的视频下载处理程序 => 增加了视频下载功能的网页再由浏览器显示出来。
最终呈现给用户的是具有视频下载功能的页面。
结论:
油猴的功能就是维护一张映射表:把网址映射到相应的js处理程序。若发现网址存在相应的js处理程序,就调用之。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

