前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Google插件开发-这是一个能撩妹的插件

Google插件开发-这是一个能撩妹的插件

作者头像
大家一起学编程
发布2021-10-12 11:24:27
3950
发布2021-10-12 11:24:27
举报

Google插件开发

前言

最近发现一个比较好玩的东西,因此我们来做一期分享。记住我们的目的不是学习,是为了泡妞(或者撩汉子)。

我们先想象一下场景,没有场景,编程就失去了它的意义。

女朋友坐在电脑前,编写着什么东西,俄尔看一下电视剧,非常的惬意。你看见了之后,想要督促她好好学习,不能偷懒,于是你就开发了一个软件,帮助她。

你在她不知情的情况下,安装在她的电脑上。

当她打开,使用浏览器时,想看电视剧,结果打开网站,上面显示的是“你又在偷懒了”。

如图,当在百度搜索指定内容时,百度不返回数据,只返回某些内容。文末给大家准备了一份模板,让大家快速学习了解。

知识储备

本文提供基础的程序模板给到大家,让感兴趣的人都可以快速入手。如果要很精进,以及研究更加深入需要掌握的知识。

1、html,css,js,

2、json的操作

基本上只要你会前端知识结构,你搞定这个程序是非常轻松的。

解决思路

1、首先,我们的想法是,修改页面的html,但是修改之后,刷新,然后页面数据又恢复了。因此这个方法可行,但是不会每次修改。

2、接着,我们想到的是fiddle,fiddle可修改js,并且还可以导入浏览器中,通过js去修改html代码,可不可行。答案是可行,但是你还需要装一个fiddle在电脑中,还要开启代理,麻烦。

3、然后我们找到了goole插件,通过插件,直接嵌入js到页面中,非常完美的解决了这个问题。通过导入插件,然后运行浏览器时就会自动启动,启动之后,访问我们定义好的网站时,就会自动调用插件,然后通过js修改html代码,然后我们就成功实现了我们需要的效果。

代码实现偷懒检测

Google插件开发---百度撩妹插件

新增一个项目文件夹,进入文件夹,新增文件manifest.json

manifest.json

代码语言:javascript
复制
{
    "manifest_version":2,
    "name": "google插件", //名称
    "version": "1.0",
    "description": "google插件开发实例",//备注信息
         "icons": {//logo图片
         "16": "favicon.png",
         "48": "favicon.png",
         "128": "favicon.png"
         },
    "browser_action": {
        "default_icon": "favicon.png",//logo图片
        "default_title": "google插件", //默认名称
        "default_popup": "index.html"//插件视图路径
    }, 
    "permissions": [
        "http://*/*", 
              "https://*/*",
        "bookmarks", 
        "tabs", 
        "history" 
    ], 
     "content_scripts": [{
         "matches": ["http://www.baidu.com/*","https://www.baidu.com/*"],//应用网站正则
         "js": ["index.js"]//js路径


    }]
}

然后新增index.html

代码语言:javascript
复制
<html><head charset="UTF-8" content="text/html; charset=UTF-8"></head><body style="height:1000px;width:1000px;"><h1>google插件开发1</h1></body></html>

新增js

代码语言:javascript
复制
var text=window.location.href;
if(text.search("%E6%88%91%E7%88%B1%E4%BD%A0")!=-1){
var div=document.getElementById("content_left")
div.innerHTML ="<h1>怎么,又想偷懒了</h1>";


}else if(text.search("%E4%BD%A0%E7%9F%A5%E9%81%93%E6%88%91%E4%BA%86")!=-1){
var div=document.getElementById("content_left")
div.innerHTML ="<h1>你觉得呢?</h1>";


}else{};

Js书写的意思,获取url地址。Url是做过编码处理的,所以你也要做编码处理。

如果地址中有“我爱你”则将百度的信息修改为“怎么,又想偷懒了”。

如果地址中有“你知道我了”则将百度的信息修改为“你觉得呢?”。

知道了大概的意思,大家可以去自由发挥你们的想象。

Csdn装饰插件

我们的目标是让我们看起来更强,正所谓“一寸长,一寸强”,我们要变得更强,如图,哈哈,是不是很强。

manifest.json文件

代码语言:javascript
复制
{
    "manifest_version":2,
    "name": "google插件",
    "version": "1.0",
    "description": "google插件开发实例",
         "icons": {
         "16": "favicon.png",
         "48": "favicon.png",
         "128": "favicon.png"
         },
    "browser_action": {
        "default_icon": "favicon.png",
        "default_title": "google插件",
        "default_popup": ""//不需要视图,可以写入
    }, 
    "permissions": [
        "http://*/*", 
              "https://*/*",
        "bookmarks", 
        "tabs", 
        "history" 
    ], 
     "content_scripts": [{
         "matches": ["http://blog.csdn.net/*","https://blog.csdn.net/*"],
         "js": ["index.js"]


    }]
}

Index.js

代码语言:javascript
复制
 var div=document.getElementsByClassName("user-profile-head-name")[0];
 div.setAttribute("style", "font-size:80px;");
作者的话

经过上面这个示例,我们也可以开发一些小插件,仅供玩乐,同时,如果对于小白用户来说,还是不要随便安装不认识,不清楚的插件,否则可能这个插件将你的信息之内的数据直接发送出去了也是有可能的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大家一起学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 知识储备
  • 解决思路
  • 代码实现偷懒检测
    • Google插件开发---百度撩妹插件
      • Csdn装饰插件
        • 作者的话
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档