利用chrome扩展使用HTTPS访问google
源自我的博客
在国内访问google
的时候,总是需要费一番周折,之前一直修改hosts,可以访问https://google.com.hk
,后来发现总是出现连接被重置的情况,如下图:
而且可以发现,连接是http://google.com.hk
, 如果改为https://google.com.hk
还是可以正常访问的。但是每次手动修改就太麻烦了,因此想到可以用chrome的扩展程序来做这件事情。查阅了一些文档,发现chrome提供了很直接的接口,就是chrome.tabs.update
方法,就是可以修改重定向的。主要代码如下:
manifest.json
的代码:
{
"manifest_version": 2,
"name": "http2https",
"description": "visit google with https",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png"
},
"background":{
"page":"runjs.html"
},
"permissions":[
"tabs"
]
}
js
的代码
var urlHistoryMap = [];
chrome.tabs.onUpdated.addListener(function(tabId, info, tab) {
if(!/http:\/\/.*?google(dservices)?.com/.test(tab.url)) return;
if(info.status == "loading") {
var preUrl = urlHistoryMap[tabId];
if(null == preUrl || preUrl != tab.url){
chrome.tabs.update(tab.id, {url: tab.url.replace("http://", "https://"),highlighted:true});
urlHistoryMap[tabId] = tab.url;
}
}
});
完整的代码:http2https
shomy
记录学习
推荐阅读
Python中tuple+=赋值的四个问题
原文链接 最近偶尔翻看Fluent Python,遇到有意思的东西就记下来. 下面的是在PyCon2013上提出的一个关于tuple的Augmented Assignment也就是增量赋值的一个问题。 并且基于此问题, 又引申出3个变种问题.
shomy赞 8阅读 10.3k评论 1
Serverless部署应用并使用Cloudflare加速和支持HTTPS
Serverless 是一种云计算模型,它使开发人员能够构建和运行应用程序,而无需关心底层的服务器基础设施。在传统的应用程序开发中,开发人员需要管理服务器的配置、扩展和维护等任务。而在 Serverless 模型中,这些...
MartinDai赞 2阅读 803
猿大师播放器在Chrome网页播放多路H.265海康威视RTSP视频流页面卡顿CPU占用高怎么办?
问: 试用猿大师播放器播放一路视频效果很不错,延迟可以控制在200毫秒左右,但是如果播放多路高清视频,CPU占用就会比较高,并且网页也会卡顿,该如何解决呢?答:猿大师播放器作为一款专业的流媒体播放器是支持...
李不白阅读 813
HTTP vs HTTPS: 网络通信的加密之争!你真的知道它们的区别吗?
  欢迎来到今天的每日一题,每日一提。之前有聊到,TCP/IP协议四层模型。所以我们知道,那四层分别是:应用层、传输层、网络层和数据链路层。那么今天聊一聊应用层里面的一个小知识点,HTTP和HTTPS之间...
不一样的科技宅阅读 714
解密HTTP协议:探索其组成部分与工作原理
  欢迎来到今天的每日一题,每日一提。昨天有聊到,HTTP 和 HTTPS 之间有什么区别?面试官基本秉承着刨根问题的原则,肯定是不会轻易放过我们的,那么自然是要继续拷问了。所以我们今天就聊聊什么是 HT...
不一样的科技宅阅读 657
免费申请通配符ssl证书
官方入门指南:[链接]官方推荐客户端 Cerbot,到官网之后,选择好操作系统和服务,我这里选的是nginx 和 ubuntu。之后选择 wildcard (通配符) 然后滑动到安装位置,按提示命令安装
skystars阅读 495
好饭不怕晚,Google基于人工智能AI大语言对话模型Bard测试和API调用(Python3.10)
谷歌(Google)作为开源过著名深度学习框架Tensorflow的超级大厂,是人工智能领域一股不可忽视的中坚力量,旗下新产品Bard已经公布测试了一段时间,毁誉参半,很多人把Google的Bard和OpenAI的ChatGPT进行对比,Goog...
刘悦的技术博客阅读 446
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。