闲着没事,做个chrome浏览器插件,适合初学者

时光偷走的,永远都是我们眼皮底下看不见的珍贵。

本插件功能:替换掉网页中的指定图片的src地址。

使用插件前:

使用插件后:

鲜花(闲话):这个网站的不加水印的图片连接被保存在,图片的data-image属性中。那么就直接替换src的地址就ok了。

插件文件夹结构:

 

主要文件:manifest.json

{
    "name": "Hello Extensions",
    "description" : "Hello world Extension",
    "version": "1.0",
    "manifest_version": 2,
    "browser_action": {
        "default_popup": "hello.html",
        "default_icon": "hello_extensions.png"
    },
    "commands": {
        "_execute_browser_action": {
        "suggested_key": {
            "default": "Ctrl+Shift+F",
            "mac": "MacCtrl+Shift+F"
        },
        "description": "Opens hello.html"
        }
    },"content_scripts": 
    [
        {
            "matches": ["http://www.stu114.com/*"],  
            "js": ["js/replace.js"],
            "run_at": "document_end"
        }
    ]
  }

replace.js

function getClass(oParent,aClass){             //oParent为要获取的className的父级元素对象

      var aEle = document.getElementsByClassName('smort');     //定义一个变量通过通配符获取所有标签
    
      for(var i=0;i<aEle.length;i++){             //遍历获取class名称的元素
            var item = aEle[i];
         var dataimg=item.getAttribute('data-image');
            item.setAttribute('src',dataimg);
      }
    
    }
    getClass();

hello.html

<html>
    <body>
      <h1>Hello Extensions</h1>
    </body>
</html>

 

 做好了之后,使用chrome加载插件:

 

虾扯:需要打开开发者模式

 

ok~结束

 

 

 

posted @ 2019-05-21 20:02  小王子的小博客  阅读(312)  评论(0编辑  收藏  举报