11

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);
            }      
        }
    }
K_B
  • 3,668
  • 1
  • 19
  • 29
Ashish Rajan
  • 1,202
  • 5
  • 15
  • 27

1 Answers1

7

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.

Community
  • 1
  • 1
Mathiasdm
  • 1,791
  • 14
  • 26