分享

四步开发V2EX的Chrome插件

 icecity1306 2015-01-04

前言

无意中发现chrome插件开发挺有趣。

插件组成

chrome插件基本组成有4个文件:

  • manifest.json - 插件的配置文件,可看作插件的“入口”。
  • icon.png - 小图标
  • popup.html - 插件主页面。
  • popup.js - 页面所引用的javascript文件。

第一步:设置配置文件

  1. {
  2. "name": "V2EX",
  3. "description": "V2EX",
  4. "version": "1.0",
  5. "permissions": [
  6. "tabs", "http://*/*", "https://*/*"
  7. ],
  8. "browser_action": {
  9. "default_title": "V2EX",
  10. "default_icon": "icon.png",
  11. "default_popup": "popup.html"
  12. },
  13. "manifest_version": 2
  14. }

permissions定义插件的权限

第二步:创建主页面

  1. <head>
  2. <title>V2EX</title>
  3. <script src="jquery.js"></script>
  4. <script src="popup.js"></script>
  5. </head>
  6. <body>
  7. <div class="main">
  8. <ul class="header">
  9. <li class="hot current">最热主题</li>
  10. <li class="new">最新主题</li>
  11. <li class="logo"><a href="http://"><img src="logo.png"></img></a></li>
  12. </ul>
  13. <ul class="content">
  14. </ul>
  15. </div>
  16. </body>

第三步:定义AJAX获取v2ex信息

  1. document.addEventListener('DOMContentLoaded', function () {
  2. //获取json信息 htmlobj=$.ajax({url:"https://www./api/topics/hot.json",dataType:"json",async:false});
  3. change(htmlobj,".hot");
  4. var json=JSON.parse(htmlobj.responseText);
  5. //append要主页面
  6. for(var i=0;i<json.length;i++){
  7. $("body .content").append("<li><small>"+transfer(json[i].created)+"</small><a href='"+json[i].url+"'>"+json[i].title+"</a>("+json[i].replies+")</li>");
  8. }
  9. //使用新tab打开链接
  10. $("body a").click(function(){
  11. chrome.tabs.create({ url: $(this).attr("href") });
  12. });
  13. });

第四步:打包应用

使用chrome浏览器打包插件:

 
 

插件下载

下载地址

源码

Git OSC: v2ex_chrome_extension

效果

 
 
 
 

声明:本博客如无特殊说明皆为原创,转载请注明来源:四步开发V2EX的Chrome插件谢谢!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多