Google Chrome Extension – Use HTTPS

以前要扩展 Google Chrome 的话,一直是使用 JavaScript 书签的,就像前面的几篇写的那样。今天终于看到 Google Chrome 提供扩展的功能了(文档),于是就写了一个。

需求:我在 Google Reader 里订阅了一些 Google Group 的内容,但是忘了从什么时候开始了,从Reader 里直接打不开这些内容了。原因是 Google Group 提供的 RSS 中的链接使用的是 http ,但好像是被封了,不过用 https 是可以打开的。不过,每次打开以后,都需要手工在协议后加个“s”,麻烦!其实,一直想写个类似前面的脚本一样的东西,但到现在也没有写。

功能及操作方法:安装完该扩展后,如果打开的页面是使用 http 的(或者使用 http 打不开),在 Chrome 的地址栏的末尾就会显示一个“一个绿色箭头指向一把锁”的图标,点击该图标,URL 中的协议部分就会被替换为 https ,其余部分不变。

下载地址:Use HTTPS v1.0.crx (未向 Google Chrome Extension gallery 提交)

主要代码:(位于 background page 里)

chrome.pageAction.onClicked.addListener(function(tab){
    chrome.tabs.update(tab.id, {url: "https://" + tab.url.substr(7), selected: true});
});
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){
    if(tab.url.substr(0, 7).toLowerCase() == 'http://'){
        chrome.pageAction.show(tabId);
    }else{
        chrome.pageAction.hide(tabId);
    }
});

转载于:https://www.cnblogs.com/mady/archive/2010/01/29/1658924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值