Firefox-session: Multiple Firefox profiles, shared with copy on write

This is really just a simple hack, but read on if you are curious.
Firefox allows the use of multiple profiles with different processes. This is useful to separate concerns or work contexts. For example one might have a profile for web surfing, and another for doing work related task and yet another for private projects, etc.
However, setting up a new profile can be tedious, especially if one likes to use multiple extensions and customizations. A solution would be to set up a basic profile and copy it for each new profile. This is wasteful though. The approach presented here uses copy-on-write to share the major portion of the profiles and still allow for individual customizations on each new profile.
More info and shell script can be found here: https://github.com/jotrk/firefox-session/

I start one copy in first window with -no-remote and the other three with -no-remote.
However default FF seems to be running when all the others are shut down.
My detail notes are below
Multiple versions of Firefox
As I have implemented the multiple desktop feature of Windows see http://technet.microsoft.com/en-us/sysinternals/cc817881 and this allows you to run multiple copies of Internet Explorer, but as Firefox is my preferred browser I wanted to be able to use that in any of the four virtual desktop.
Initially I had two profiles for Firefox default user and Default User.
I have changed the name on default user to fourth desktop and created three others first, second and third desktop.
I have set up now five short cuts which are set up with the name of the profile and also in three cases –no-respond
So for the first desktop I have
"C:\Program Files\Mozilla Firefox\firefox.exe" -P "first user"
for the second
"C:\Program Files\Mozilla Firefox\firefox.exe" -P "second user" -no-remote
and similar for the third and fourth
The fifth shortcut is
"C:\Program Files\Mozilla Firefox\firefox.exe" –P
and enables me to start any profile.
I can start and make enquiries on four versions of Firefox on the four desktops BUT if there is a link from a document or email an error message comes up saying Firefox is already running.
Another interesting thing is that even when all copies of Firefox are shut down and I try to start the default profile it says that it is already running.

Similar Messages

  • How can I organize multiple iWorks documents shared with me via iCloud?

    Hi,
    I'm just exploring iWorks for iCloud beta (i4ib).  A friend shared a Numbers spreadsheet with me via iCloud.  I can open it and edit it as expected.  So far, so good.  The two of us plan to work on several spreadsheets like this over the next two months.  Going back to an old email to retrieve the link to each file when we need it "just ain't Apple" if you'll allow me to paraphrase a quote from Happy Feet.
    We would like to be able to use iCloud to organize the spreadsheets *someone has shared with us* so we could access them using the same Spreadsheet Manager tool in iCloud that we would use for any other spreadsheets *we have created and stored on iCloud*.  So far I haven't been able to discern how to do so and cannot tell if this is a supported use or not.  Does anyone know how to do this?  Have I just managed to miss it in the hints and help available?
    In the mean time I've copied the a link for each of the spreadsheets he shared with me to a folder on my Safari favorites bar.  That work around is suitable for very small collaboration exercises but far from optimal for anyone who envisions using iCloud for collaboration on a larger scale.  I thought I'd ask the question before I tried to submit this as feedback to Apple.
    Regards,
    Elise
    PS - I used *bold* to emphasize the difference between a spreadsheet I "own" because I created it and one created by someone else and shared with me.

    What you want is not yet possible, so you should use the feedback channel to ask Apple to add it.  If Googledocs is better at this (I think it is from what I have read), you should make that point.

  • Multiple row column-sharing with GridBadLayout does not work as expected

    I was trying to figure out why I could not initially accomplish the following with a GridBagLayout:
    Row0: 0000011111
    Row1:      1111122222
    Row2:           2222233333The above is supposed to be 3 JLabels on three different rows:
    The 1st row has a single JLabel starting in column 0 with a width of 2, extending it to column 1.
    The 2nd row has a single JLabel starting in column 1 with a width of 2, extending it to column 2.
    The 3rd row has a single JLabel starting in column 2 with a width of 2, extending it to column 3.
    The entire grid is 4 columns and 3 rows total.
    Below I have two examples where I attempted the above. Only the 2nd example produces the desired effect. The 1st code example ends up putting both the Row 0 and Row 1 JLabel in the same column. This was surprising because I thought the GridBagLayout would give each column contained by a control enough weight to actually make those columns exist.
    Here is what my first code example below produces:
    Row0: 0000011111
    Row1: 1111122222
    Row2:           2222233333The first two JLabels, 0000011111 and 1111122222, appear in the same column, and the 3rd JLabel appears in the seemingly 2nd column. This was confusing to me which is the point of this whole post.
    In order to gain the desired effect, I had to place 4 blank dummy empty JLabel components in a non-visible Row 0 of the grid. I did this for all 4 columns of that invisible row 0. The row is non-visible because the JLabel have no text or output. After adding this non-visible Row 0, all of the original mentioned Rows 0 through 2 become Rows 1 through 2 respectively.
    For example:
    Row0: iiiiiIIIIIiiiiiIIIII
    Row1: 0000011111
    Row2:      1111122222
    Row3:           2222233333The above shows an inserted Row 0 with invisible labels that are not seen, but they seem to give weight to each column, allowing each to exist. Without doing this, as mentioned, the first code example (shown below) fails. The second example (also below) works, so it appears that putting the invisible controls into the first row, one in each column, somehow gives enough weight to each column to "establish" the column more so than otherwise.
    The big question I have is why didn't the first example work?
    I mean, in that example, I'm giving each JLabel equal weight, and each one takes up a width of 2 columns, so why doesn't the JLabel in the second row end up in column 1? Instead, both the original row 0 and row 1 JLabels appear in what looks like column 0, the same column. Does anyone know why this happened?
    The invisible control solution is fine but I'm just curious why it wasn't as intuitive as it should have been. The only thing I can come up with is that the weight of the 1st and 2nd JLabel (row 0 and 1) got combined in some fashion which combined them into column 1 which end up looking like column 0 since 0 somehow looses all weight. (???)
    ****************** THE FOLLOWING DOES NOT PRODUCE THE RIGHT EFFECTS ******************
    public class TestCoincidingColumns1 extends javax.swing.JFrame {
        /** Creates new form TestCoincidingColumns1 */
        public TestCoincidingColumns1() {
            initComponents();
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">
        private void initComponents() {
            java.awt.GridBagConstraints gridBagConstraints;
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jLabel3 = new javax.swing.JLabel();
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            getContentPane().setLayout(new java.awt.GridBagLayout());
            jLabel1.setText("LabelRow0Col0Wid2");
            jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 255, 255)));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.gridwidth = 2;
            gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
            getContentPane().add(jLabel1, gridBagConstraints);
            jLabel2.setText("LabelRow1Col1Wid2");
            jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(255, 0, 0)));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 1;
            gridBagConstraints.gridy = 1;
            gridBagConstraints.gridwidth = 2;
            gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
            getContentPane().add(jLabel2, gridBagConstraints);
            jLabel3.setText("LabelRow2Col2Wid2");
            jLabel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 255, 0)));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 2;
            gridBagConstraints.gridy = 2;
            gridBagConstraints.gridwidth = 2;
            gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
            getContentPane().add(jLabel3, gridBagConstraints);
            pack();
        }// </editor-fold>
        * @param args the command line arguments
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new TestCoincidingColumns1().setVisible(true);
        // Variables declaration - do not modify
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        // End of variables declaration
    ****************** THE FOLLOWING WORKS ******************
    public class TestCoincidingColumns1WithFix extends javax.swing.JFrame {
        /** Creates new form TestCoincidingColumns1WithFix */
        public TestCoincidingColumns1WithFix() {
            initComponents();
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {
            java.awt.GridBagConstraints gridBagConstraints;
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jLabel3 = new javax.swing.JLabel();
            DummyRow0Col0 = new javax.swing.JLabel();
            DummyRow0Col1 = new javax.swing.JLabel();
            DummyRow0Col2 = new javax.swing.JLabel();
            DummyRow0Col3 = new javax.swing.JLabel();
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            getContentPane().setLayout(new java.awt.GridBagLayout());
            jLabel1.setText("LabelRow0Col0Wid2");
            jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 255, 255)));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 1;
            gridBagConstraints.gridwidth = 2;
            gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(jLabel1, gridBagConstraints);
            jLabel2.setText("LabelRow1Col1Wid2");
            jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(255, 0, 0)));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 1;
            gridBagConstraints.gridy = 2;
            gridBagConstraints.gridwidth = 2;
            gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(jLabel2, gridBagConstraints);
            jLabel3.setText("LabelRow2Col2Wid2");
            jLabel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 255, 0)));
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 2;
            gridBagConstraints.gridy = 3;
            gridBagConstraints.gridwidth = 2;
            gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(jLabel3, gridBagConstraints);
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(DummyRow0Col0, gridBagConstraints);
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 1;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(DummyRow0Col1, gridBagConstraints);
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 2;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(DummyRow0Col2, gridBagConstraints);
            gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 3;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.weightx = 1.0;
            getContentPane().add(DummyRow0Col3, gridBagConstraints);
            pack();
        }// </editor-fold>                        
        * @param args the command line arguments
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new TestCoincidingColumns1WithFix().setVisible(true);
        // Variables declaration - do not modify                     
        private javax.swing.JLabel DummyRow0Col0;
        private javax.swing.JLabel DummyRow0Col1;
        private javax.swing.JLabel DummyRow0Col2;
        private javax.swing.JLabel DummyRow0Col3;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        // End of variables declaration                   
    }

    I think I figured out the general reason for the problem based on a quick trace through of the GridBadLayout code in a simple example, and I wanted to share my findings in case they may be useful to anyone else. I felt there were some concepts gleaned from the source code that don't appear reinforced with documentation or, more importantly, in tutorials or books I checked. That's why I wanted to share my findings with this simple yet perplexing example.
    This example is very much like the one in my original post except it is more simple and only uses two JLabels.
    I created a grid with the following settings:
    JLabel1,gridx=0,gridy=0,gridwidth=2,weightx=1.0
    JLabel2,gridx=1,gridy=1,gridwidth=2,weightx=1.0Using the character '1' for JLabel1, and the character '2' for JLabel2, and 'x' for an "empty" grid cell, the above gives me the following simple conceptual layout:
    11x
    x22But the 'x' cell columns don't receive any weight, so things actually appear as follows:
    11
    22Internally, GridBagLayout (GBL), is really producing the following:
    11x
    x22But since the 'x' locations take no weight, they therefore get no size, so both JLabels appear as though they are in the first and only column.
    From what I can see, it doesn't really matter what I do, I'll never be able to produce the following effect with just two JLabels:
    11x
    x22I cannot do the above with just two JLabel components and a GridBagLayout. The reason is that the GridBagLayout, while it does define a "grid" of rows and columns, the grid is not a grid that actually relates to what is displayed. It's really a grid that defines what I'll refer to as "weight collisions" or "weight pools." If two components share, say, a grid column, their weights will combine with respect to that column. But the total size of the grid doesn't play a role in enforcing that some sort of grid display is maintained. The grid can possibly do that, but it would probably be safer to view that result as a side-effect produced by using the "weight pools" created by the grid itself.
    In the above simple example, JLabel1 ends up giving gridx 1 (0 being first) its full weight of 1.0. The gridx 0 column receive zero weight from JLabel1. What happens is the code in GridBagLayout sees that there are no presently assigned weights to column 0 and it simply assigns all remaining unassigned weight of JLabel1 to JLabel1's last, right-most in this case, gridx column. This means that gridx 1 gets the full 1.0.
    By contrast, though, when processing JLabel2, the GridBagLayout sees the previously assigned 1.0 to gridx 1 (JLabel1's right-most grid column) and it ends up assigning all of JLabel2's weight to that same grid location, gridx 1. In this case, even though JLabel2 supposedly spans through to gridx 2, the actual gridx 2 column gets 0 weight from JLabel2 and therefore gets no width.
    The result is that both JLabel1 and JLabel2 give 100% of their weight to gridx column 1 (what I called above a "weight pool" rather than a grid location), and both gridx 0 and gridx 2 receive 0 weight and I'm guessing appear without any size. What's odd about this is that even though JLabel1 starts at gridx=0, it really doesn't draw itself anywhere but starting at gridx=1. Likewise, even though JLabel2 draws itself supposedly from gridx=1 through to gridx=2, it doesn't really go into gridx=2 because gridx=2 doesn't get any width.
    In fact, given the code in GridBagLayout, it doesn't matter how much weight I give to either JLabel, all 100% of the weight will end up in gridx 1, the "center" grid location. The only way to get columnar distribution is to create other components to force the GridBagLayout to see individual columns which match the "grid." When I do this, the columns allow me to create the JLabels in a fashion where they intent/stagger, where a JLabel can start at a "column" location that is in the middle of another JLabel.
    Given this, I've come to the conclusion that it's not worthwhile to look at the GBL "grid" as a grid that propagates grid-like visual locations. It's more like the grid exists during the computation of weights which end up determining the true columns and rows that will visually exist, which may well not be anything like the grid locations one might visualize when looking at the constraints used.
    I think it's unfortunate that many examples and tutorials don't reinforce this concept with simple examples that help one grasp this easily. Most examples I see actually can fool a user into thinking a grid is a true grid in that positions represent visual locations, or that a control spanning into a grid column means that weight will be (at least) partially distributed there.
    You very often won't see the problem I'm describing above when you have dialogbox-like alignment of components which most tutorials and examples utilize. For example, if I take the same example as above, but intent JLabel so that it's gridx is 2, not 1, then both JLabels will not be sharing a single grid column so their weights won't collide. In such a case, one might be misled into thinking that a GridBagLayout's grid is truly providing row/col locations when it's not really doing that. Instead, in this latter case, one is really gaining that effect because certain unintuitive weight collisions. which would produce unexpected results, are being avoided.
    I thought weightx values would give a weight equally to all gridx columns that a component spans but that doesn't seem to be the case here. In fact, it's not even a components first column in my simple example above. GBL causes JLabel1 to given all its weight to gridx=1 (and nothing to gridx=0) while GBL causes JLabel2 to give all its weight to gridx=1 (and nothing to gridx=2). In one case, JLabel1, all weight goes to its right-most spanned-to column, while with JLabel2, it goes to JLabel2's entire first gridx location.
    I guess this is what makes GridBagLayout (GBL) unintuitive. But I don't think it's so much unintuitive as it is probably not well documented. When you look at the source code, it explains stuff which should be in the docs. In fact, not one single book I saw gave any help in solving this problem. I'm guessing this is largely because folks use GBL through trial and error until they get what they want, and perhaps they don't often need to indent halfway as I'm trying to do with GBL in the above example. If a lot of components are aligned, the results are not as unexpected. I'd say, though, that even in those not-so-confusing cases, GBL can troublesome without knowing its grid is all about a grid of weight pools which may or may not produce a visual grid depending on all components' constraint settings.

  • How to deploy Firefox to multiple machines with custom addons?

    I am looking to deploy Firefox to multiple Mac machines with some custom addons and settings. What's the best approach for that?
    I was thinking about using Firefox ESR but I am not sure how to save the profiles folder inside the app folder. I know that this is possible because the Tor Browser does that.

    You can look at this extension:
    *CCK2 Wizard: https://addons.mozilla.org/firefox/addon/cck2wizard/
    *http://mike.kaply.com/2014/01/08/can-firefox-do-this/

  • Cant open firefox on multiple computers due to roaming profiles?

    Hello. I am a teacher and multiple students log on to a network with the same user name and password. When they try to dun firefox on multiple computers only one will work. The others say that firefox is already running even though it isn't. i suspect roaming profiles. Internet explorer works fine but firefox doesn't. Is there any fix for this that will allow me to run multiple instances of firefox on seperate computers when users on the network log on with the same user name and password?

    Unfortunately, those so called amazing improvements you reference haven't changed much when it comes to the browser freezing on startup when it's being opened. 278,228K memory using when not doing much. Have a couple of small plug-ins but probably not much compared to most FF users.

  • Does the restore previous session call get destroyed too with the new forget button in firefox

    I have checked under startup to restore previous session ... Can it still if I use the new forget button since it states all tabs are closed ... so that would be last session to my thinking Rick Carter

    I think there is a serious risk that your session history will be cleared, too. However, I haven't tested it yet. If you want to preserve a copy of your session history files while you experiment, you can back them up as follows:
    Open your current Firefox settings (AKA Firefox profile) folder using either
    * "3-bar" menu button > "?" button > Troubleshooting Information
    * (menu bar) Help > Troubleshooting Information
    * type or paste about:support in the address bar and press Enter
    In the first table on the page, click the "Show Folder" button. This should launch a list of your settings files.
    Look for a folder named '''sessionstore-backups''' and copy it in its entirely to a safe location such as your Documents folder.
    You also should find a file named sessionstore.js which contains your current session windows and tabs. You could back that one up, too, but the recovery.js file in the sessionstore-backups folder should be identical or virtually identical (it may lag a little, but should be updated to be the same fairly quickly).

  • Can not run multiple firefox windows with version 4

    After the upgrade to FF4 the problem started happening. In ver 3 I used the profile manager and was able to run 2 firefox windows at the same time with no problems in Windows 7.
    Now when I try to do this with version 4, one firefox window errors out with 'firefox stopped working'
    I thought it was due to an incompatible add on or something, so I did a complete program removal, rebooted, cleaned the registry and removed all folders that firefox put on my system. The problem continues.

    You can only run multiple version at the same time if the next version is started with the -no-remote switch added to the command line in the desktop shortcut.
    "C:\Program Files\Mozilla Firefox XX\firefox.exe" -no-remote -P
    * http://kb.mozillazine.org/Opening_a_new_instance_of_Firefox_with_another_profile
    * http://kb.mozillazine.org/Using_multiple_profiles_-_Firefox

  • Is there a way to open a new window with one site when the home setting on Firefox has multiple websites?

    While working in Firefox is there a way to open a new window with one site when the home setting on Firefox has multiple websites?

    I guess I'm not explaining myself fully. I have a home page designation in firefox preferences that starts firefox up with 5 sites. that pretty fills up my screen with tabs.
    At some point I want to initiate another WINDOW in firefox (NOT a tab). I would like to be able to open up a window that ONLY has ONE tab, or as if there were only one site designated as the home page. This gives me a workspace that has my most useful sites available in tabs in one window, and also another WINDOW that I can move around in and even create more tabs without messing up my primary set of TABS (in my primary window). I see how this might not be doable without doing what I do now, which is open up a new window, and then close tabs until the new window just has one tab for me to work from.

  • When trying to start Firefox I keep getting message saying "A copy of Firefox is already open. Only one copy of Firefox can be open at a time." I've started a new Profile but Profile Manager keeps telling me the Default one is still in use.

    When trying to start Firefox again I got a message saying "Close Firefox. A copy of Firefox is already open. Only one copy of Firefox can be open at a time." This question is addressed in Mozillazine but nothing I've tried from there seems to work. I started a new Profile from the Profile Manager which at least gets me up and functioning, but weirdly enough the Manager also tells me the old (Default) profile is still running, though I can't find a way to close it. I also can't find the Default profile in my profile manager. can anyone help?
    == This happened ==
    Just once or twice
    == i thought I'd exited Firefox and was going in again.

    Had this problem on my MacBook after I deleted my profile (the profile folder is named something like asd8f7as.default). The solution for me was to open profiles.ini and delete the information about the profile I had deleted. It should look something like this:
    [Profile0]
    Name=default
    IsRelative=1
    Path=Profiles/2xr4hi1g.default
    Delete, save, problem solved.

  • How do I create new sessions in Firefox with no add ons ? Need not be logged in user sessions .

    Hi, From our integrated desktop application,We launch web applications .On using firefox to navigate to the webpage which is depending upon the context of the user's page opened,new session has to be created for each user.However I could not find the support parameters in about:config. FF version being used is FF 3.6 .No possibility to include external addons to support this feature.Is there a way to create multiple new sessions ?

    What do you mean by "multiple new sessions"?
    Firefox 31 is the current release version, Firefox 3.6 is over 2 years beyond being supported by Mozilla.

  • Firefox memeorised my username and password with a shared laptop. How do i erase the memorised information?

    Firefox memeorised my username and password with a shared laptop. How do i erase the memorised information?

    Hello if you go to the tools at the top of the screen and click on it.
    Then you go to the options in that list and click on it.
    Then you select security its the padlock its the last but one in the list click on it.
    In that list you will have the options for the saved passwords click on this and then you can remove them.
    please note this is not a secure way to save your pass words.
    i would not use this.
    if you would like to save pass words try [http://passwordsafe.sourceforge.net/ and its free.
    hope this helps

  • When I go to Ebay a second firefox session starts with advertising on it, how do I prevent this ?

    Whenever I go to EBAY a second Firefox session starts behind this one. Its only noticable when the first session closes.
    Very annoying, is there a setting to prevent this?
    Colin BP

    It is a new Firefox session that displays a Vodafone page with:
    http://img.mediaplex.com/content/0/14879/110068/770x560_vodafone-lp-LG-cookie-20.html?mpck=altfarm.mediaplex.com%2Fad%2Fck%2F14879-110068-2958-0%3Fmpt%3D[CACHEBUSTER]&mpt=[CACHEBUSTER]&mpvc=
    in the address bar, advertising something. Also it pops up on signing out of Ebay.

  • "A copy of firefox is already open. Only one copy of firefox can be open at a time." What do I do?

    I was installing Firefox 4.0.1 and something went wrong. Now every time I try to open Firefox, an error message that says "A copy of firefox is already open. Only one copy of Firefox can be open at a time." I've looked it up and every forum says something about a terminal.. and lock files.. Could somebody PLEASE break it down and explain it as if you were talking to a 2 year old? I am computer illiterate.

    Maybe Firefox messages have been modified slightly. Please read the article
    *[[Firefox is already running but is not responding]] <-- clickable link -- <br> (the illustrated articles will explain a lot better than I could)
    The article explains how to find and stop the extra Firefox process that is causing problems. (You usually use Windows Task Manager to do this - if it is a Windows computer) There is a selection option on the help page with a + by it towards the top right, click that to change the help page details to match the operating system and version of Firefox you use.
    If the problem keeps occurring it will be because Firefox has some files mixed up, for instance multiple copies of the files it uses to try to get Firefox to display the details of the last browsing session when you restart Firefox. You now need to follow the link from the above article to this one:
    * [[Firefox Hangs]]

  • How can I restore the firefox session when there is no previous version available?

    I had a lot of tabs opened for months now but this has happened before when I was able to restore the tab history in the profile folder in firefox with the "sessionstore.js" file and look up previous versions that were available. When I exited firefox and did a restart on my computer all of a sudden when it came back on it didnt restore the session I had previously opened. I went to the profile folder and tried to look up previous versions of that sessionstore.js file and the bak file too and it said it was no previous versions available. How can this happen all of a sudden when I exited and restarted the computer? I have Firefox set to remember the history and tab history and session restore to restore it all but yet this mess happens. Can anyone guide me into what to do for other things that can restore this session in Firefox because I know I didn't loose this for nothing and It has to be somewhere to restore all my tabs back. Any help?

    Awesome, glad you know about that Previous version trick.
    There's a catch though. It never works for me if you check for previous versions on the individual Firefox files. You have to check previous versions on the actual firefox profile folder.
    So to view the folders, navigate to where your Firefox profile folder lives: C:\Users\[Username]\AppData\Roaming\Mozilla\Firefox\Profiles\[random].default\
    Right-click on the [random].default folder and choose Restore previous versions. Choose a folder dated from before this accident and click the "Open" button. You should find a safely backed up sessionstore.js file there. ;) Lastly, copy the file to another safe location and copy it back into the Firefox profile.

  • "A copy of Firefox is already open. Only one copy of Firefox can be open at a time." using mulitple logins

    We use some dumb terminals to log multiple users onto a Windows Server machine. All the terminals login using the same account (and profile). However only one of the logins is able to use Firefox, everyone else gets the message saying its already open. We don't have any issues with IE, but... its IE... ugh.
    Is there a way around this? I understand a lock file is created in the profile (which would then apply to all users logged in on that account). Is there a way to make them unique in some way? Please don't suggest we have to change browsers :(

    I've called the big guys to help you. Good luck.
    Why not create a separate profile on the computer for each user?
    You can also create many profiles under one computer profile.
    Create the profile, then give one user access to that one profile.
    Note: I do not know the the latter will work as you want it to.
    Create a Master Profile, then copy it under a different profile name.
    '''https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles'''
    '''Windows: 32-bit''' C:\Program Files\Mozilla Firefox\firefox.exe -p
    '''64-bit''' C:\Program Files (x86)\Mozilla Firefox\firefox.exe -p
    '''Mac:''' Navigate to '''/Applications/Utilities.''' Open the Terminal application.
    In the Terminal application, enter the following:
    /Applications/Firefox.app/Contents/MacOS/firefox-bin -p
    '''Linux:''' In '''Terminal''' run: firefox –P
    For users who have one or more builds from mozilla.org this will not work.
    It would be best to have the full path so if you had placed the untared contents
    in a folder in /home it would be /home/<username>/foldername/firefox/firefox –P
    An easy way would be not to do it in a terminal but in say a launcher since
    you have to point it to the firefox script in Firefox folder you can then add –P
    on end. You can also have the exact "profilename" after the -P so Firefox
    will start with that Profile.
    Look on your desktop. Do you see a folder called; '''Old Firefox?'''
    '''https://support.mozilla.org/en-US/kb/recovering-important-data-from-an-old-profile'''
    '''https://support.mozilla.org/en-US/kb/back-and-restore-information-firefox-profiles'''

Maybe you are looking for