• 浏览器插件(谷歌)


    利用js简单实现谷歌插件:

      1: 首先,我们需要创建一个文件夹,命名随意

       然后,我们需要创建一个manifest.json的文件,命名必须要这个,这个是谷歌内核浏览器的入口类配置文件

    {
        //插件名
          "name": "lstDemo",
        //版本号
          "version": "1.0",
        //谷歌12后的内核版本后必填,是什么意思就不用多说了,看作是解析插件的内核模块版本号就行
          "manifest_version": 2,
        //见其名知其意
          "description": "hello firstchajian demo.",
        //插件图标,128代表分辨率128*128,还有16*16的,不过你填最高的就行了,因为浏览器会自动调整的
          "icons": {
            "128": "image/1.png"
          },
        //背景html,就是你点击插件图标后出现的框框
          "background": {
            "page": "html/demo.html"
          },
        //要加载的资源,如果你的html里需要引入js的话,请务必写上,还有我这里写的是相对路径,因为我把所有资源都放在一个文件夹下了
          "browser_action": {
            "default_title": "chromeDemo",
            "default_icon": "image/1.png",
            "default_popup": "html/demo.html"
          },
          // 引入一个脚本
          "content_scripts": [
            {
              "js": ["js/jquery-1.10.1.min.js","js/index.js","js/axios.js"],
              // 在什么情况下使用该脚本
              "matches": [
                "http://*/*",
                "https://*/*"
              ],
              // 什么情况下运行【文档加载开始】
              "run_at": "document_start"
            },
            {
              "js": ["js/jquery-1.10.1.min.js","js/keyWord.js","js/xlsx.full.min.js","js/axios.js"],
              // 在什么情况下使用该脚本
              "matches": [
                "http://*/*",
                "https://*/*"
              ],
              // 什么情况下运行【文档加载开始】
              "run_at": "document_start"
            }
          ],
        // 这是权限,不用我多解释了吧?意思就是你在哪个网页下可以访问的这个插件
          "permissions": [
            "http://*/*",
            "https://*/*"
          ]
        }
    View Code

      2:index.js

    $(function(){
        /**
         * just test for run by self
         */
        // let $ = 
        let html = '';
        html +='<div class="sendInfoMsg" style="display: inline-block;  60px;  height: 60px; border: 1px solid #999;  text-align: center; line-height: 60px; position: fixed; top: 100px; right: 33px; border-radius: 200px; cursor: pointer; background-color: #333; color: #fff;" >发送</div>'
        $('body').append(html);
        console.log('begin');
        let autherId = window.location.pathname.split('/')[2]
            console.log('string')    
            return ;
    });

      3:目录结构

     4:打开 chrome://extensions/ 地址 ;使用开发者模式 将文件夹上传就可以使用了

  • 相关阅读:
    (U3D)Time的使用
    (U3D)如何从RESOURCES文件夹动态加载图片
    codeforce 3C-3D(Greedy)
    codeforce 3A-3B(Greedy)
    读取bmp
    透视投影的原理和实现-转载
    Drainage Ditches USACO 4.2 (最大流,BFS)
    成员函数指针小记-转载
    codeforce 2A-2B
    字符串各种Hash算法比较-转载
  • 原文地址:https://www.cnblogs.com/lst619247/p/16105341.html
Copyright © 2020-2023  润新知