zoukankan      html  css  js  c++  java
  • 谷歌浏览器扩展程序之探索,包含博客园markdown编辑器插件

    从入门做的一个自动填充页面的扩展,到做了一个博客园markdown编辑器插件的扩展,当作笔记了。

    chrome扩展程序--自动化操作页面

    包含选项页、保存信息到缓存、扩展向页面发送数据

    新建

    新建任意文件夹,并新建文件manifest.json和myscript.js(UTF-8编码),内容如下

    manifest.json

    {
      "name": "**",                                                   扩展程序的名字
      "manifest_version": 2,                             
      "version": "1.0",                                                     版本号
      "description": "**",
      "browser_action": {
        "default_icon": "zz.png"                                          19*19图标(网上大神说的)
      },
      "content_scripts": [{
          "matches": ["https://**/**/*", "https://**/**/*"],              在哪些网址下运行
          "js": ["myscript.js"],                                         要执行的js
          "css": ["mystyle.css"]                                       要应用的样式
        }]
    }
    

    myscript.js

    //myscript.js
     $("#form1 tr td:nth-child(13) input").not("[readonly]").each(function () {this.value = "8.0"}); //改变13列的input的指为8.0
     $("#form1 tr td:nth-child(8) select").each(function () {this.value = "9"});//改变8列的select的值为9
    

    因为myscript.js用到了jquery,所以在manifest.json中引入,并下载对应jquery到新建的文件夹

    {
        "content_scripts": [{
          "matches": ["https://**/**/*", "https://**/**/*"],
          "js": ["jquery-3.3.1.min.js", "myscript.js"
        ]}
    }
    

    添加到浏览器、打包发布

    添加到谷歌浏览器:谷歌浏览器---->扩展程序,添加已解压的扩展程序(即新建的文件夹),访问指定页面即加载扩展程序

    打包扩展程序:在上一步添加的页面,有一个打包扩展程序选项,点击,打包扩展程序,发布

    注:感谢github上小茗同学的项目https://github.com/sxei/chrome-plugin-demo.git

  • 相关阅读:
    C#跨窗体操作
    搞IT的不如去养鸡养猪了
    C# 委托实例(跨窗体操作控件)
    FastReport 自定义页长
    SQL 根据一个表更新另一个表的内容
    Delphi中用ADOQuery实现主从表的例子(转)
    旅行的意义
    嘉州影院的网址
    纯粹的人
    Delphi中流的使用:压缩与解压缩(TCompressionStream、TDecompressionStream)
  • 原文地址:https://www.cnblogs.com/so-easy/p/9782901.html
Copyright © 2011-2022 走看看