universal javascript for set homepage functionality

17,819

This is an earlier discussion thread on the subject: How can I set default homepage in FF and Chrome via javascript?

Basically, there's no universal support and changing the homepage is generally considered a very annoying thing to do.

Share:
17,819

Related videos on Youtube

Ashish Rajan
Author by

Ashish Rajan

Hi, I am an Computer science engineer from india, having career interest in Web application development in php. Love to learn new things about jquery, which fascinates me alot.

Updated on April 25, 2022

Comments

  • Ashish Rajan
    Ashish Rajan about 2 years

    Is there any javascript that works on almost all browsers for setting a webpage as homepage?

    I am using below one. But it only works for i.e. and mozilla

        var flag = false;
        function setHomepage(web)
        {
            if (document.all)
            {
                document.body.style.behavior='url(#default#homepage)';
                document.body.setHomePage(web);
    
            }
            else if (window.sidebar)
            {
                if(window.netscape)
                {
                    try
                    {  
                        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        flag = true;  
                    }  
                    catch(e)  
                    {  
                        alert("This action was aviod by your browser. If you want to enable please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");
                    }
                } 
                if(flag)
                {
                    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
                    prefs.setCharPref('browser.startup.homepage',web);
                }      
            }
        }