QQ技术群:5678537,70210212,77813547 个人网站:http://www.lovewebgames.com 邮箱:55342775@qq.com

制作谷歌浏览器扩展插件

首先准备好json文件 :

复制代码
{
    "version": "1.0",
    "manifest_version":2,
    "description": "javascript JY开发js游戏作者:田想兵,QQ:55342775,邮箱: 55342775@qq.com",
    "icons": {
        "16": "snake.png",
        "48": "snake.png",
        "128": "snake.png"
    },
    "name": "js JY游戏",
    "browser_action": {
        "default_title": "JY游戏",
        "default_icon": "snake.png",
        "default_popup": "pupup.html"
    },
    "permissions": [
        "tabs","http://www.lovewebgames.com/*"
    ]
}
复制代码

然后做一个pupup.html的页面,然后就和普通页面一样操作就可以了。。引用本地文件,不要用eval,

复制代码
<!doctype html>
<html>
  <head>
    <title>JY游戏列表</title>
    <style>
      body {
        width: 400px;
        overflow-x: hidden;
        font-size:12px;
        background:url(topbg.jpg) repeat-x;
      }

      img {
        margin: 5px;
        border: 2px solid black;
        vertical-align: middle;
        width: 75px;
        height: 75px;
        border:none;
      }
      #main_content{
        
      }
      #main_content ul,
      #main_content li{
      list-style:None;        
      }
      #main_content li{float:left;width:120px;height:120px;text-align:center;}
      #main_content li a{text-decoration:none;}
    .title{padding:10px 20px;background-color:#000;}
    .title img{width:auto;height:auto;}
    </style>

    <!--
      - JavaScript and HTML must be in separate files: see our Content Security
      - Policy documentation[1] for details and explanation.
      -
      - [1]: http://developer.chrome.com/extensions/contentSecurityPolicy.html
     -->
     <script src="jquery-1.7.1.min.js"></script>
    <script src="popup.js"></script>
  </head>
  <body> 
    <div class="title">
        <a href="http://www.lovewebgames.com" target="_blank"><img src="http://www.lovewebgames.com/chromeExtend/logo.png"/></a>
    </div>
  </body>
</html>
View Code
复制代码

js:

复制代码
$(function(){
        $.ajax({
            dataType:"html",
            url :"http://www.lovewebgames.com/games.html",
            type:"get",
            success:function(result){
                var _html = $(result).find("#main_content");
                var img = _html.find("img");
                img.each(function(){
                    var p = $(this).attr("src","http://www.lovewebgames.com/"+$(this).attr("src")).parent();
                    if ( /^\//.test(p.attr("href")) ){
                        p.attr("href","http://www.lovewebgames.com/"+p.attr("href"));
                    }
                });
                _html.find("a").attr("target","_blank");
                $("body").append(_html);
            }
        });
});
复制代码

然后利用谷歌自带的扩展开发模式下,打包加载,就行了。装好后,你的浏览器右上角就会有一个小图标了。

这里我做了三个小插件,大家可以试用下,仅供学习使用:

JY游戏列表

视频种子更新(你懂的)

pc,手机游戏排行榜

posted @   田想兵  阅读(633)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
联系QQ:55342775,QQ技术群:5678537,70210212,77813547 个人网站:http://www.lovewebgames.com 邮箱:55342775@qq.com
点击右上角即可分享
微信分享提示