forçar o yahoo messenger a usar o https

0

Estou acessando o yahoo messenger por trás de um firewall e parece que o yahoo messenger está bloqueado ..

No entanto, eu tentei o messenger via e-mail do yahoo e funciona se eu usar https.

Eu sei que o IE é usado pelo yahoo para estabelecer conexão, existe uma maneira de forçar ou seja, usar https ao se conectar com o yahoo?

    
por LINQ Newbee 01.02.2013 / 09:59

1 resposta

-1

Você pode instalar plugins NoScript em FF e Chrome como navegadores para suportar e forçar o uso de https, mas no IE não acho possível ..

Ei, eu tenho um link para forçar o IE a usar a conexão https para o facebook ..

Pode ser útil para você ...

Force os scripts HTTP do IE

que recebi deste post

Editar: Veja este link para um tipo similar de pergunta, Force https no navegador

Adicionou um exemplo de código abaixo,

                    //==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);
    },
    
por 01.02.2013 / 10:55