强制网站使用安全链接
GMail Secure 强制 GMail 使用安全的链接,重定向 http://gmail.google.com/ 到 https://gmail.google.com/。
Google 提供了 GMail,他们的 webmail 服务,可以通过非安全连接使用(http:// 地址)或者通过安全连接使用(https:// 地址)。我试着记着在公用场所(例如网吧)查看邮件时要用安全链接。但是为什么不让电脑帮您记着呢?我写了个用户脚本,当它检测到当我通过非安全链接访问 GMail 时,它就自动帮我重定向到安全链接。
例 5.1. 重定向 GMail 到等同的 https:// 地址
// ==UserScript== // @name GMailSecure // @namespace http://diveintogreasemonkey.org/download/ // @description force GMail to use secure connection // @include http://gmail.google.com/* // ==/UserScript== window.location.href = window.location.href.replace(/^http:/, 'https:');
这个用户脚本很简单,大部分的“工作”由 @include 这行完成:
// @include http://gmail.google.com/*
只有匹配 @include 的时候,这个用户脚本才会执行。所以当脚本执行的时候,我就知道我写错了地址(通过非安全连接访问 GMail)。完成这一切,只要一行代码, 重定向当前页面到相同的 URL,只是用 https:// 前缀替换掉 http://。
window.location.href = window.location.href.replace(/^http:/, 'https:');
参见
← 实例教学