invokeLater/HTTP

Hi all

I have an application that generates a thread to test connectivity such as HTTP, GPS and Radio status.

Everything works excepet when it comes to checking HTTP, where it throws an error complaining that the event dispatcher is blocked:

case Characters.LATIN_SMALL_LETTER_T:
debugThread debug = new debugThread();
UiApplication.getUiApplication().invokeLater(debug);
private class debugThread extends Thread {public void run(){

   connection = (StreamConnection)Connector.open(_hostName+"/b.php?gprs="+gprsStrength+"&IMEI="+imei);
   httpConn = (HttpConnection)connection;

int response = httpConn.getResponseCode();

   if (response != HttpConnection.HTTP_OK)
   {
      debugDump.insert("HTTP\t...none\n");
   }
   else
   {
      debugDump.insert("HTTP\t...OK\n");
   }...

Why it can cause a deadlock with the GUI problem?

Call it more later is used to call the transformation on the thread of events, while you're actually from your processing on the thread of events Thread.

Replace:

UiApplication.getUiApplication () .invokeLater (debug);

with

Debug.Start ();

Debugging is now running in the background.  Note that if the

debugDump.insert("..);

declarations attempt to update the user interface, they have to run by using the thread of events, otherwise you get IllegalStateException.

Tags: BlackBerry Developers

Similar Questions

  • HTTP POST: Returns a response of login instead of a JSON response page

    Dear all,

    I just glued a snippet of code for HTTP Post where I WRITE a message to multiple parties to the server that will
    Authentication. I expect a response the following JSON. But when I run the present I always LOGIN
    Page in HTML.

    Can someone let me know the problem in the code below...

    Thanks a ton for your help.

    Thank you
    MGR

    / public final class MyScreen extends form {}
    private RichTextField _Output;
    public MyScreen() {}
    Set the displayed title of the screen
    setTitle ("MyTitle");

    _Output = new RichTextField();
    Add (_output);
    addMenuItem (_GetDataAction);
    }
    protected _GetDataAction MenuItem = new MenuItem ("GetData", 100000, 10) {}
    public void run() {}
    String URL = "";
    ServiceRequestThread svc = new ServiceRequestThread (URL,
    (MyScreen) UiApplication.getUiApplication)
    (. getActiveScreen());
    SVC. Start();
    }
    };
    {} public void updateDestination (final String text)
    UiApplication.getUiApplication () .invokeLater (new Runnable() {}
    public void run() {}
    _Output.SetText (Text);
    }
    });
    }

    }
    class ServiceRequestThread extends Thread {}

    protected String _URL;
    protected MyScreen _Dest = null;
    protected URLEncodedPostData _PostData = null;
    StringBuffer writer = new StringBuffer();

    {} public void setPOSTData (URLEncodedPostData data)
    _PostData = data;
    }

    public ServiceRequestThread (String URL, display MyScreen) {}
    Super();
    Dest = screen;
    _URL = URL;
    }

    public void run() {}
      
    Try
    {
    String limit = "SATBA";
    String twoHyphens = "-";
    "{String data1 = '{\"IMPORTING\': {\"IN_COUNTRY_CODE\":\"US\'}} ';
    String CRLF = "\r\n";
    Byte [] encrypted = Base64OutputStream.encode ("Userassword".getBytes (), 0, "userassword".length (), false, false);
           
    "Preparing the post data.
         
    Writer.Append ("-" + boundary) .append (CRLF);
    Writer.Append ("Content-Disposition: form-data;") Name = ()-"param\" ")." Append
    CRLF);
    Writer.Append ("Content-Type: text/json;") charset ="+" UTF - 8 ") .append (CRLF);
    Writer.Append ("Content-Transfer-Encoding: 8 bit") .append (CRLF);
    Writer.Append ("request - ID:Abcd123456"). Append (CRLF);
    Writer.Append("request-type:rfc_json"). Append (CRLF);
    Writer.Append ("Function:00163E0136C01EE0AE8B059433A71727")
    . Append (CRLF);
    Writer.Append (CRLF);
    Writer.Append (data1). Append (CRLF);
    Writer.Append("--" + Boundary + "--"). Append (CRLF);
    String string = new String (writer);
                           
    HttpConnection conn1 = (HttpConnection) Connector.open (_URL, Connector.READ_WRITE);
    conn1.setRequestMethod (HttpConnection.post);
    conn1.setRequestProperty ("authorization", "Basic" + new String (encoded));
    conn1.setRequestProperty ("Content-Type", "multipart/mixed; limit =" + limit);
     
    OutputStreamWriter osw is new OutputStreamWriter (conn1.openOutputStream (), 'UTF-8');.
    OSW. Write (String);
    OSW. Flush();
    OSW. Close();
       
    int responseCode = conn1.getResponseCode ();
    If (responseCode == HttpConnection.HTTP_OK) {}
    Given InputStream = conn1.openInputStream ();
    Gross StringBuffer = new StringBuffer();
    Byte [] buf = new byte [4096];
    not read int = data.read (buf);
    While (not read > 0) {}
    RAW. Append (new String (buf, 0, read));
    not read = data.read (buf);
    }
    _Dest.updateDestination (RAW. ToString());
    } else {}
    _Dest.updateDestination ("responseCode ="
    + Integer.toString (responseCode));
    }
    }
    catch (IOException e)
    {
    e.printStackTrace ();
    _Dest.updateDestination("exception:"+e.ToString());)
    }
    }

    }

    Hello

    Thank you very much code was perfectly fine and she is on property rim.public of the file where the

    application.handler.http.AuthenticationSupport has been set to true, and because of this in the fact that he wasn't loggging.

    Now I put it to false, and the correct answer came.

    Thank you very much.

    Best regards

    MGR

  • Http method Post is not working in the Simulator (SDK 7.0) and not in the device with BB 5.0

    I am a novice in the development of BB.

    I tried to implement a simple Http Post request, but when running it in the Simulator (SDK 7.0), he gave an IOException.

    I've first implemented the Http Get request and was getting the same error but that was resolved by adding "; deviceSide = true'on demand.

    But while making the Post request parameters(username and password) were supposed to be written to outputstream open after successfully HttpConnection. I get the answer I used to get when I send two parameters as null.

    But the app even when built against JRE 5.0 crashes.

    Hi simon, peter

    I made changes to my connection as as well as u say it, but still no idea if I am wrong, if I do one.

    Now without using any suffix his run on my device but same answer as it was a GET request.

    A modified version of class ServerConnection (in post above)

    package com.httppostdemo.classes;
    
    import java.io.ByteArrayOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    import javax.microedition.io.HttpConnection;
    
    import net.rim.device.api.io.transport.ConnectionDescriptor;
    import net.rim.device.api.io.transport.ConnectionFactory;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.component.Dialog;
    
    public class HttpPostConnection extends Thread {
    
        private String mUrl = null;
        private byte[] mParams = null;
    
        public HttpPostConnection(String iUrl, byte[] iParams) {
            mUrl = iUrl;
            mParams = iParams;
        }
    
        public void run() {
            super.run();
            ConnectionFactory connectionFactory = new ConnectionFactory();
            ConnectionDescriptor connDescriptor = (ConnectionDescriptor) connectionFactory
                    .getConnection(mUrl);
            HttpConnection connection;
            OutputStream outStream;
            InputStream responseData;
            final ByteArrayOutputStream baos;
            int responseCode;
            int bytesRead;
    
            if (connDescriptor != null) {
                try {
    
                    connection = (HttpConnection) connDescriptor.getConnection();
                    connection.setRequestMethod(HttpConnection.POST);
                    connection.setRequestProperty("Content-Type",
                            "application/xwww-form-urlencoded");
                    connection.setRequestProperty("Content-Length",
                            String.valueOf(mParams.length));
    
                    outStream = connection.openOutputStream();
                    outStream.write(mParams);
                    outStream.close();
    
                    responseCode = connection.getResponseCode();
                    if (responseCode != HttpConnection.HTTP_OK) {
                        connection.close();
                        return;
                    }
    
                    baos = new ByteArrayOutputStream();
                    responseData = connection.openInputStream();
                    byte[] buffer = new byte[10000];
                    bytesRead = responseData.read(buffer);
                    while (bytesRead > 0) {
                        baos.write(buffer, 0, bytesRead);
                        bytesRead = responseData.read(buffer);
                    }
                    UiApplication.getUiApplication().invokeLater(new Runnable() {
    
                        public void run() {
                            Dialog.alert(new String(baos.toByteArray()));
                        }
                    });
                    baos.close();
                    connection.close();
    
                } catch (final Exception e) {
                    UiApplication.getUiApplication().invokeLater(new Runnable() {
    
                        public void run() {
                            Dialog.alert("Exception :: " + e.getMessage());
                        }
                    });
                }
    
            }
        }
    
    }
    
  • http on real device connection works on wifi but for wap/tcp sometimes give 404 response

    Hi, im a new developer of blackberry, I have no problem when you use the connection using wifi but when I turned off my wifi and try to connect using 3 g sometimes the data is sent, but sometimes it doesn't... what could possibly mistake in this case?

    try {
    
    String _postData =;
                    OutputStream os;
    
                    //the preferred network is already arranged here
                    int[] preferredTransportTypes = {
                            TransportInfo.TRANSPORT_TCP_WIFI,
                            TransportInfo.TRANSPORT_WAP2,
                            TransportInfo.TRANSPORT_TCP_CELLULAR};
                    ConnectionFactory factory = new ConnectionFactory();
                    factory.setPreferredTransportTypes(preferredTransportTypes);
                    factory.setAttemptsLimit(3);
                            factory.setConnectionTimeout(10000);
                            //factory.setTimeLimit(10000);
                    //modify this
           final ConnectionDescriptor connDescriptor = factory.getConnection("http://url here");
                    if(connDescriptor==null){
                        UiApplication.getUiApplication().invokeLater(new Runnable()
                        {
                            public void run()
                            {
                                Dialog.alert("Invalid Network. Please check your network set up.");
                            }
                        });
                    }else{
                        HttpConnection http = (HttpConnection) connDescriptor.getConnection();
                        //https.setRequestMethod(HttpsConnection.POST);
                        //byte[] postDataBytes = _postData.getBytes();
                        http.setRequestMethod(HttpConnection.POST);
                        http.setRequestProperty("User-Agent","Profile/MIDP-2.0 Configuration/CLDC-1.0");
                        http.setRequestProperty("Content-Language", "en-US");
                        http.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
                        //https.setRequestProperty("Content-length", Integer.toString(_postData.length()));
                        byte [] postDataBytes = _postData.getBytes("UTF-8");
    
                        os = http.openOutputStream();
                        os.write(postDataBytes);
                        os.flush();
                        os.close();
                        int state = http.getResponseCode();
                        final int state2 = state;
                        if(state==HttpConnection.HTTP_OK || state==HttpConnection.HTTP_BAD_GATEWAY){
                            UiApplication.getUiApplication().invokeLater(new Runnable()
                            {
                                public void run()
                                {   
    
                                    //original
                                    //Dialog.alert("SOS sent. Our customer care personnel will contact you shortly.");
                                    Dialog.alert("SOS sent. This is the response code : " + state2);
                                    //Dialog.inform("SOS sent. Our customer care personnel will contact you shortly.");
                                }
                            });
                        } else {
                            UiApplication.getUiApplication().invokeLater(new Runnable()
                            {
                                public void run()
                                {
                                    //Dialog.alert("Failed to send SOS .");
                                    Dialog.alert("Failed to send SOS. Please try again.This is the response code : " + state2);
                                }
                            });
                        }
                    }
                } catch(IOException e) {Dialog.inform(e.getMessage());}
    

    IM using blackberry 9700 with os 6

    Solved due to problem of carrier to WAP2

    so I put the TransportInfo.TRANSPORT_TCP_CELLULAR to be at the top of WAP and it solved my problem.

    but I need to adjust my apn for the tcp connection

  • Progress until you get http connection data dialog box?

    Hello

    Can someone help me with the progress dialog box until I get the Http connection data?

    I tried using Status.show but how will disappear once I have given. Once I have the data I want to update the user interface. I think it should be the combination of Thread and UiApplication.getApplication.invokelater, but if someone can guide me in the right direction, then it will be a great help.

    Concerning

    Sunil

    Check http://supportforums.blackberry.com/t5/Java-Development/Sample-quot-Please-Wait-quot-screen-part-1/t...

  • HTTP communication problem

    Hi all

    I m new to the development of BB. I want to BB development in NetBeans IDE 6.5 I Sun WTK 2.5.2 and 1.6.0_03 JDK and JRE 1.6.0_03. Please sugget me what are the steps to integrate the development of BB in NetBeans 6.5.

    1 thing I want to ask is, I want to call my BB app Servelet using the HTTP connection and I used Eclipse IDE and integrated Eclipse plugin for BB developemt. Now, I got to know to have http connection with success that I need to run MDS bfore I run my application. So, where can I start my MDS. Is there no option to start the Eclipse editor MDS. ??

    Thanks in advance...

    Hi guys,.

    Sorry for the last question that I m new for BB devlopment so I asked it... but after much research I solved my problem. I used invokeLater() and methods of Screen.invalidate (...)

     

  • Help with a simple StreamConnection to retrieve HTTP content

    Hi all

    I'm new to the BlackBerry development and tries to retrieve the content of a Web site and exit in a RichTextField, based on the example provided in the BB Developer's Guide. The code snippet I tested is below, but when I click on the app in the Simulator, nothing happens (it stays on the screen for downloads). Subscribe to the code of connection allows me to display the application user interface.

    class MyProgramClass extends MainScreen {
    
        public MyProgramClass() {
            super();
            String progTitle = "My Program\n\n";
            setTitle(new LabelField(progTitle, LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH));
    
            RichTextField myField = new RichTextField();
            add(myField);
    
            try {
                StreamConnection streamConn = null;
                String myURL = "http://www.google.com/";
                streamConn = (StreamConnection) Connector.open(myURL);
    
                InputStream contentIn = streamConn.openInputStream();
                byte[] data = new byte[256];
                int length = 0;
    
                StringBuffer raw = new StringBuffer();
                while ( -1 != (length = contentIn.read(data)) ) {
                    raw.append(new String(data, 0, length));
                }
    
                myField.setText(raw.toString());
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    

    I thought that it might be necessary to simulate next to the MDS emulator, but I managed to get the response of a given URL code so I guess that the connection is not not a question.

    I understand that it would be preferable to apply it in a separate thread, but I don't think that this would be necessary, as a simple test? My environment is the most recent (since last week) SDK and BlackBerry plugin for eclipse and the 5.0 Bold 9700 simulator (apps: 5.0.0.535).

    Any help would be greatly appreciated

    Thank you

    Will be

    You must specify whatr type of connection you will use: change your code for:

    public class MyProgramClass extends MainScreen {
    
        public MyProgramClass() {
            super();
            String progTitle = "My Program\n\n";
    
            setTitle(new LabelField(progTitle, LabelField.ELLIPSIS
                    | LabelField.USE_ALL_WIDTH));
    
            final RichTextField myField = new RichTextField("Waiting for google.com...");
            add(myField);
    
            UiApplication.getUiApplication().invokeLater(new Runnable() {
                public void run() {
                    try {
                        StreamConnection streamConn = null;
                        String myURL = "http://www.google.com;deviceside=true";
                        streamConn = (StreamConnection) Connector.open(myURL);
    
                        InputStream contentIn = streamConn.openInputStream();
                        byte[] data = new byte[256];
                        int length = 0;
    
                        StringBuffer raw = new StringBuffer();
                        while (-1 != (length = contentIn.read(data))) {
                            raw.append(new String(data, 0, length));
                        }
    
                        myField.setText(raw.toString());
                    } catch (IOException e) {
                        e.printStackTrace();
                        myField.setText(e.toString());
                    }
    
                }
            });
    
        }
    }
    

    And check out the http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is...

  • Http - Blackberry "BOLD" connection

    Hi friends,

    I'm kinda new to blackberry programming, but followed many of the posts here... My problem is simple... I have a client who does not really know what Blackberry there (I mean a company phone or 1 normal). I have a program with the following code for parsing XML...

    public String url = "http://preproductionserver.com/songs.xml";
    HttpConnection hc;
    String err;
    
    try
            {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
                DocumentBuilder builder = factory.newDocumentBuilder();
                hc = (HttpConnection)Connector.open(url);
                hc.setRequestMethod(HttpConnection.GET);
                InputStream inputStream = hc.openInputStream();
                hc.getFile();
                Document document = builder.parse(inputStream);
                hc.close();
                inputStream.close();
        }
        catch(ConnectionNotFoundException e)
            {
                err = e.toString();
                System.out.println("Connection not found "+e);
                displayErrorDialog();
                }
    
            catch ( IOException e )
            {
                err=e.toString();
                System.out.println("Input/Output "+e.toString() );
                displayErrorDialog();
                }
            catch (SAXException e) {
            err=e.toString();
                System.out.println("SAX exception "+e);
                displayErrorDialog();
                }
            catch (ParserConfigurationException e)
            {
                System.out.println("Parser "+e);
                err=e.toString();
                displayErrorDialog();
                }
            catch(IllegalArgumentException e)
            {
                System.out.println("illegal argument "+e);
                err=e.toString();
                displayErrorDialog();
                }
            catch(Exception e)
            {
                System.out.println("Some exception "+e);
                err=e.toString();
                displayErrorDialog();
                }
        }
    
        void displayErrorDialog()
        {
            SplashScreen.dismiss();
            UiApplication.getUiApplication().invokeLater(new Runnable(){
                public void run()
                {
                    int response = Dialog.ask(Dialog.D_OK,err);
                    if(response == Dialog.D_OK)
                    System.exit(0);
                }
            });
        }
    

    Although his works perfectly fine in my Simulator... The customer complains that if it is not set any APN then it gives an APN setting error and if it sets the AFN gives error this 'Tunnel failed"... what could be the problem guys?

    M really confused...

    "the blackberry browser uses a different method for the connection.  Yes.  On the device, in fact, you might actually have 3 browsers, one for WiFi, for WAP and BIS-B.  You will not have one for direct TCP.

    "java.io.IOException: invalid url parameter '-If you used"deviceside = false"you see this, then the device is not a device of BES, so"deviceside = false"is not going to work.  MDS is supported on the Simulator.

    The connection 'default', in my experience, depend on the carrier.  For example, for verizon and Vodafone, on devices later, the default connection is WAP2.  I don't know that I say anywhere what the device will do if you do not specify anything, because I found it very inconsistent.  I think that in the sticky thread I toward a section that specifies the default.  It perhaps needs to be updated?

    Anyway, if you do not specify anything and it uses direct TCP (you will need to check the log on the device to confirm this, then the error you see is probably because the AFN is not correct.  Can you tell us what the carrier and what APN values that the user has set.

  • data post to httpconnection http 302

    I am tryind to send settings via the post for an httpconnection, but always get http 302 response code

    This is my code:

    HttpConnection conn = conn =  (HttpConnection) Connector.open(url, Connector.READ_WRITE, true);
    URLEncodedPostData encoder = new URLEncodedPostData(URLEncodedPostData.DEFAULT_CHARSET, false);
    encoder.append("param1","value");
    encoder.append(...);
    conn.setRequestMethod( javax.microedition.io.HttpConnection.POST );
    conn.setRequestProperty("Content-Length", String.valueOf(encoder.getBytes().length));
    conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
    OutputStream oStream;
    oStream = conn.openOutputStream();
    oStream.write( encoder.getBytes() );
    oStream.flush();
    

    What is courious, is that if I use a BrowserField2 I can connect without a problem by using this code:

    BrowserField browserField = new BrowserField();
    final MainScreen screen = new MainScreen();
    screen.add(browserField);
    String postData = "param1=value&aparam2=" ...;
    Hashtable header = new Hashtable();
    header.put("Content-Length", "" + postData.length());
    header.put("Content-Type", "application/x-www-form-urlencoded");
    String url = "http://...";
    browserField.requestContent(url, postData.getBytes(), header);
    UiApplication.getUiApplication().invokeLater(new Runnable() {
        public void run() {
            UiApplication app = UiApplication.getUiApplication();
            app.pushScreen(screen);
        }
    });
    

    The problem is that I net get params return and I don't know how to get them using browserField

    302 means content moved, you probably start again in the new url request (it removes the header).
    the browserfield probably follows the redirection by itself.

  • "Failed to read your feed. Result code bad http: 504 "

    Recently, I restarted my show. ' oh indeed ' and I'm unable to know certain things. I downloaded a brief show on talkshoe.com as if I had years back and when you go to the application of Podcast or Itunes. You can download the program as long as your capital. But it will not be displayed in the search.

    When I go on my podcasts connect page, it says "cannot play your stream. Result code bad http: 504 "

    I don't know what is the issue. my RSS URL is http://recordings.talkshoe.com/rss93020.xml

    Any ideas? Thank you.

    As you say, the episode seems when you subscribe in iTunes, the iTunes Store is not show it again. I can access the food OK in FireFox and Terminal; It validates in FeedValidator but CastFeedValidator cannot read the stream even after 3 minutes. It is possible that the store can catch up later (it is may be slow because food has not been updated for four years) but there is no way to know about it.

    All this points to your server not responding to certain types of application. When I tried in Podcasts connect he simply says that he was unable to read from the stream. You have a 504 error - this is a 'GateWay timeout '. This page says:

    "A (not necessarily a Web server) server acts as a gateway or proxy to meet the demand of the client (e.g. your Web browser) to access the requested URL." This server has not received a response in due course to an upstream server, what it accessible to treat your HTTP request.

    This means that the upstream server is down (not), rather than based on the upstream server and the gateway/proxy do not agree on the data exchange protocol.

    Correction of errors of 504 - General

    This problem is entirely due to the slow IP communication between the back-end computers, possibly with the Web server. Only people who have set up the network on the site that hosts the Web server can solve this problem. »

    Your next step is to take it up with the people who run your server.

  • How to fix an error page not found 404 http error using Safari?

    I constantly get the error message 404 http on a site online! need help... I have deleted cookies by the suggestion of online customer service, restarted, etc. Still does not work

    1. click  in the menu bar and select "force quit."

    In the window that opens, select "Safari" and click "leave power.

    2. restart Safari by holding down the SHIFT key.

    3. use Malwarebytes Anti-Malware for Mac to remove adware.

    https://www.Malwarebytes.org/antimalware/Mac/

    Download, install, open and run by clicking on the "Scan for Adware" button to remove the adware.

    Once this is done, exit Malwarebytes Anti-Malware for Mac.

  • Safari keeps redirecting to https

    Hello

    For some reason, Safari Version 9.1.2 (11601.7.7) insists to redirect http requests to https on a particular website, mine: http://blog.f28.ro/ and crashes "Safari can't open the page"https://blog.f28.ro/", because Safari is unable to establish a connection to the server"blog.f28.ro"."

    Which is a load of crap, because my site does not use https and works perfectly on Chrome 52.0.2743.116 (64-bit). The Console application show that each update: August 22 at 19:12:26 MacMini com.apple.WebKit.Networking [309]: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL,-9802)

    Is it possible to stop the redirections Safari nonexistent https?

    Thank you!

    Safari/browsers - eliminating the browser redirects and advertisements

    Safari/browsers - remove the redirects and browser ads (2)

  • How do force you HTTPS in Safari?

    Safari would there be a way to force HTTPS, as a plug-in, or it do it automatically?

    Not sure about a plug-in to add support for the HTTPS protocol. In other browsers, support

    are automatic and browsers such as Firefox display the possible icons

    see what level of support the browser gives to security on specific sites.

    screenshot of Firefox

    Usually, I check manually by adding the HTTPS to a site page to see if it is supported

    and well it does, before she really works. Sometimes this page prefix does not work.

    An example of a site that has or had used a standard http: who had seen the switch

    Mac users to, was a curiosity for me because the site of the company (IMO) should support

    HTTPS. So I tried and found that it did. A few years ago. So, if or when I'm talking about others

    for one such page, where we ask the serial number of product or other info, I try & provide HTTPS.

    example: https://www.powerbookmedic.com/identify-mac-serial.php

    We had usually seen working in standard http, but works in https.

    Some sites do not have a permanent secure (depending on the browser), if the prefix is changed to the of '.

    My first browser of choice is Firefox, saw the old Macs that have unsupported versions of Safari.

    {For my more old use a generation custom PPC of Mozilla Firefox, TenFourFox name.}

    Safari Extensions gallery displays not precisely something HTTPS:

    https://extensions.Apple.com/

    However, I use three different browsers in my more modern OS X in the last Macintosh. Most

    sites that support HTTPS or have their page so addressed, just works. Tests of others to see

    If they actually have a second page that could be safer, can be a different matter.

    In any case good luck!

  • Message "Connection not secure" HTTPS when you view the yahoo mail website in firefox

    I have a recurring problem with the yahoo mail page reported that the HTTPS connection is not safe. The Green lock becomes gray with yellow padlock symbol as soon as I open an email.

    He reports that:
    The site contains content that is not safe.

    I can see Web site to yahoo mail on IE without problem, but all too so I have zero problems with any other HTTPS site seen via firefox.
    It seems that there is some specific problem with yahoo mail on firefox and I wanted to know if anyone else has experienced this problem.

    I played a bit with turning off Add ons, no effect.

    Hello, this will result in emails that integrate the content loaded via a connection http (as an image). the gray lock with the yellow warning always means that the data that you view and enter the site are secure and only passed on to yahoo. Firefox may be more proactive you warning about it than other browsers.

    You can also configure firefox to block the loading of http-elements such as images in another way encrypted https-site - then the Green lock should always stay in place on your mail:
    enter on: config in the address bar of firefox (confirmed the message information where it appears) and search for the preference named security.mixed_content.block_display_content. Double-click it and change its value to true.

    Joint locking content in Firefox

  • The 42 version show HTTPs EV for youtube

    I've upgraded to version 42 of the previous version and now I see https://www.youtube.com displayed as no extended validation (green lock display) where as shown in the previous version of the same site youtube as a registered association. -Why this change occurs with the new version of Firefox?

    I think I understood. the former website of mozilla on the lock icon is no longer applicable to the new Firefox version 42. All https connections are represented by an icon of green padlock but the EV is represented by a green lock over the name as "mozilla foundation (US)" all illustrated in green with the paadlock.

    There should be a section of the documentation for the new icon of representations that the 42 version now offers.

Maybe you are looking for