首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为所有浏览器制作主页

为所有浏览器制作主页
EN

Stack Overflow用户
提问于 2014-11-26 15:12:20
回答 2查看 5.2K关注 0票数 0

我想要一个jquery代码来将我的当前页面设置为所有浏览器的主页。我试过这段代码,但都是徒劳的。

代码语言:javascript
复制
<a href="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://dynamicdrive.com');">Click here to make Dynamic Drive your default homepage</a>

就像我试过的一样

代码语言:javascript
复制
  function setHomepage() {
        if (document.all) {
            document.body.style.behavior = 'url(#default#homepage)';
            document.body.setHomePage('http://www.asp.net/130.aspx');


        }
        else if (window.sidebar) {
            if (window.netscape) {
                try {
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                }
                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");
                }
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage', 'http://www.asp.net/130.aspx');
        }
    }

这些代码片段在互联网上是可用的,但这些线程是旧的。根据这个thread,这是不可能的。最近有人试过这个吗?

EN

回答 2

Stack Overflow用户

发布于 2014-11-26 15:29:38

幸运的是,你不能再这样做了,旧的IE风格,通过点击来设置主页,在那个时代的想法中是一个可怕的孩子。短语HomepageHijacking没有被选中,因为“我们都认为它很好”。

不仅提到所有现代浏览器都支持多标签多主页的方法,如果你一次点击就能调整我所有4个测试浏览器上的主页,那就太烦人了(或者说太可怕了)。

票数 2
EN

Stack Overflow用户

发布于 2014-11-26 15:19:02

这个脚本总是有一个安全问题,浏览器无法直接处理主页的更改。

作为,你可以尝试这种方法-

代码语言:javascript
复制
<a href="#" 
 onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://dynamicdrive.com');">
   Click here to make Dynamic Drive your default homepage
</a>

http://www.dynamicdrive.com/dynamicindex9/addhome.htm

希望它能帮上忙!

经过更多的研究,我找到了这个答案-

出于安全考虑,您不能在FF中执行此操作。看看这个article。您的用户必须将signed.applets.codebase_principal_support设置更改为false。可能不是什么值得信赖的事情。

查看:How can I set default homepage in FF and Chrome via javascript?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27143241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档