我正在防火墙后面访问雅虎通,但雅虎通似乎被阻止了。
但是我尝试通过雅虎邮箱使用 Messenger,如果我使用 https,它就可以正常工作。
我知道 IE 是被 Yahoo 用来建立连接的,有没有办法强制 IE 在连接 Yahoo 时使用 https?
答案1
您可以在 FF 和 Chrome 等浏览器中安装 NoScript 插件来支持并强制使用 https 但在 IE 中我认为这是不可能的。
嘿,我有一个链接,可以强制 IE 使用 https 连接 Facebook。
可能对你有帮助...
我从中得到了邮政
编辑: 请参阅此链接以了解类似的问题, 在浏览器中强制使用 https
在下面添加了代码示例,
//==UserScript==
//@name Facebook Secure Connection - Force Https (SSL)
//@namespace http://userscripts.org/scripts/show/86392
//@namespace http://www.maisdisdonc.com/
//@description Forces Facebook and all links in a Facebook page (include Notifications) to use a secure connection (https).
//@version 1.0.11
//@date 15:19 10/10/2010
//@author Merimac
//@include http*
//@include http*://*.facebook.com/*
//@license Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
//@license http://creativecommons.org/licenses/by-nc-sa/3.0/deed.fr
//==/UserScript==
function $(q, root, single) {
if (root && typeof root == 'string') { root = $(root, null, true); }
root = root || document;
if (q[0]=='#') { return root.getElementById(q.substr(1)); }
else if (q[0]=='/' || (q[0]=='.' && q[1]=='/')) {
if (single) { return document.evaluate(q, root, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; }
return document.evaluate(q, root, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
}
else if (q[0]=='.') { return root.getElementsByClassName(q.substr(1)); }
return root.getElementsByTagName(q);
}
function fnEnableFacebookHttps() {
var url = window.location.href;
if(url.indexOf("http://www.facebook.com")==0 ||
url.indexOf("http://apps.facebook.com")==0) {
window.location.replace(location.href.replace(url.substring(0,7), "https://"));
}
}
function fnEnableHttpsLinks() {
var url = window.location.href;
if(url.indexOf("https://")==0) {
for(var i=0,link; (link=document.links[i]); i++) {
if(link.href.indexOf("http://")==0)
link.href = link.href.replace(link.href.substring(0,7), "https://");
}
}
}
function fnEnableHttpsFacebookLinks(){
var links = $("//a[contains(@href,'facebook.com')]");
//alert(links.snapshotItem(1).href);
for (var i=0; i<links.snapshotLength; i++) {
links.snapshotItem(i).href = links.snapshotItem(i).href.replace(/^http:\/\/([^\.]*\.)?facebook\.com\/l\.php\?u\=http\%([^\.]*\.)/,'https://$1facebook.com/l.php?u=https%$2');
links.snapshotItem(i).href = links.snapshotItem(i).href.replace(/^http:\/\/([^\.]*\.)?facebook\.com\//,'https://$1facebook.com/');
}
}
document.addEventListener(
'load',
function() {
fnEnableFacebookHttps(),
fnEnableHttpsFacebookLinks(),
setTimeout(function() { fnEnableHttpsFacebookLinks() }, 1000);
},