var HomepageFavorite = {

    //设为首页

    Homepage: function () {

        if (document.all) {

            document.body.style.behavior = 'url(#default#homepage)';

            document.body.setHomePage(window.location.href);

        }

        else if (window.sidebar) {

            if (window.netscape) {

                try {

                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

                }

                catch (e) {

                    alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");

                    history.go(-1);   //这里我用firefox测试的时候出错，我把它注释掉，改成 return false;

 

                }

            }

            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);

            prefs.setCharPref('browser.startup.homepage', window.location.href);

        }

    }

    ,

    //加入收获

    Favorite: function Favorite(sURL, sTitle) {

        try {

            window.external.addFavorite(sURL, sTitle);

        }

        catch (e) {

            try {

                window.sidebar.addPanel(sTitle, sURL, "");

            }

            catch (e) {

                alert("加入收藏失败,请手动添加.");

            }

        }

    }

}
