Google chrome插件(Extension)发布:红杏浏览,在线代理,速度快,无弹出广告

前言

前面已经发布了基于IE和Firefox的插件,有同学说需要chrome的插件,我就开发了一个

功能

实现右键即可红杏访问该链接或者搜索该选择文本。

下载安装:

安装包: hongxing-chrome.crx ,点击安装即可提示安装;或者下载文件,保存,直接拖入chrome浏览器,就会提示安装。

对于由开发能力的同学,可以下载源码,自行安装: 源代码hongxing-chrome.zip

本来想提交到Google 的Chrome Web Store ,但是目前Chrome Web Store还developer preview状态,要命的是,建个账户要$5,不支持国内的信用卡和其他第三方支付,没办法,暂时作罢

链接

FF插件:发布Firefox Addons:红杏浏览,方便的在线代理服务

IE插件:IE一键:实现基于IE右键菜单的红杏搜索和链接红杏访问

截图

chrome-extension2

chrome-extension3

chrome-extension

下载

代码片段

// A generic onclick callback function.
function genericOnClick(info, tab) {
    //alert(info.pageUrl);
    var url = "http://www.fwall.info";
    var q='';
    if (info.linkUrl){
        q=info.linkUrl;
    }else if (info.selectionText){
        q=info.selectionText;
    }else{
        q=info.pageUrl;
    }
    url += "/?e=1&q="+Base64.urlsafe_encode(q).split('').join('.')
    chrome.tabs.create({"url":url});}

// Create one test item for each context type.
var contexts = ["page","selection","link","image"];
for (var i = 0; i < contexts.length; i++) {
  var context = contexts[i];
  var title = "红杏浏览当前页面";
  if (context=="selection")
    title = "红杏搜索";
  else if (context=="image")
    title = "红杏浏览本图片";
  else if (context=="link")
    title = "红杏浏览本链接";

  var id = chrome.contextMenus.create({"title": title,
    "contexts":[context],
        "onclick": genericOnClick});
  //console.log("'" + context + "' item:" + id);
}

后语

chrome的插件开发真的很方便快捷,Google还是很有创造力。

没有评论: