Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm accessing yahoo messenger behind a firewall and it seems that yahoo messenger is blocked..

However i-tried the messenger via yahoo mail and it works if I use https.

I know IE is used by yahoo to establish connection, is there a way to force ie to use https when connecting with yahoo?

share|improve this question
up vote -1 down vote accepted

You can install NoScript plugins in FF and Chrome like browsers to support and force the use of https but in IE i dont think its possible..

Hey i got a link to force IE to use https connection for facebook..

Might be helpful for you...

Force IE Https scripts

which i got from this post

Edit: See this link for a similar kind of question, Force https in browser

Added a code sample below,

    //@name                    Facebook Secure Connection - Force Https (SSL)
    //@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*://**
    //@license                 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

    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("")==0 ||
       url.indexOf("")==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++) {
           link.href = link.href.replace(link.href.substring(0,7), "https://");

    function fnEnableHttpsFacebookLinks(){
    var links = $("//a[contains(@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://$$2');
       links.snapshotItem(i).href = links.snapshotItem(i).href.replace(/^http:\/\/([^\.]*\.)?facebook\.com\//,'https://$');

    function() {
    setTimeout(function() { fnEnableHttpsFacebookLinks() }, 1000);
share|improve this answer
yes i know but thats why i have mentioned Might be helpful for you – Lucky Feb 1 '13 at 12:40
If you edit and update your question with the script I will remove my downvote. I was the one who didn't read what the author was asking. – Ramhound Feb 1 '13 at 12:45
Thanks so much i've seen this ie script before, i just didnt care to read it till now since it was just for facebook. I think i can alter the script for yahoo messenger. thanks – LINQ Newbee Feb 2 '13 at 0:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.