首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript将用户发送到其浏览器的主页

使用Javascript将用户发送到其浏览器的主页
EN

Stack Overflow用户
提问于 2009-09-02 18:43:32
回答 5查看 17.2K关注 0票数 19

可以使用Javascript获取浏览器的主页吗?

我想在一个页面上放置一个链接,该链接指向在浏览器中设置的主页。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-09-02 18:47:52

编辑:简化答案

识别浏览器并执行以下操作:

  • Call window.home();对于所有浏览器,
  • Call window.location.href = "about:home";对于IE

为此,您可以使用http://jquery.thewikies.com/browser/

是jQuery浏览器插件,它是jQuery的一个插件,可以方便地唯一识别访问者的浏览器。

其他解决方案:

代码语言:javascript
复制
 <script language="javascript">
    function gohome(){
      if (typeof window.home == 'function'){ // The rest of the world
        window.home();
      } else if (document.all) { // For IE 
        window.location.href = "about:home";
      } else {
        document.write("<p>Please click on your browser's Home
button.</p>");
      }
    }
  </script>

这是via this website。发帖者表示,将Safari作为目标存在问题。可以使用this other website修复此问题。

使用这里解释的CSS技巧,你可以这样做:

代码语言:javascript
复制
<script type="text/javascript">
   isSafari3 = false;
   if(window.devicePixelRatio) isSafari3 = true;
</script>

并在上面的脚本中使用以下代码来调用正确的函数:

代码语言:javascript
复制
if (typeof window.home == 'function' || isSafari3)
票数 9
EN

Stack Overflow用户

发布于 2009-09-02 18:47:04

不确定是否有跨浏览器的解决方案。在IE中,您可以使用HomePage行为并调用navigateHomePage

票数 2
EN

Stack Overflow用户

发布于 2016-08-15 03:15:43

默认主页(默认新选项卡) URL:

Google Chrome:

代码语言:javascript
复制
https://www.google.com/_/chrome/newtab

Firefox和IE:

代码语言:javascript
复制
about:home

歌剧:

代码语言:javascript
复制
opera:speeddial

Safari:

代码语言:javascript
复制
http://livepage.apple.com

要查找浏览器的默认主页URL,请转到主页并在控制台中键入location.href。请注意,浏览器可能会将您重定向到您的语言环境,因此您需要在重定向之前找到页面(在Chrome上会发生这种情况)。

如果你正在使用这段browser detection代码,你可以使用这一行代码来获得正确的url:

代码语言:javascript
复制
var homepageurl = browser == 'gc' ? 'https://www.google.com/_/chrome/newtab' : browser == 'op' ? 'about:speeddial' : browser=='sa' ? 'http://livepage.apple.com' : 'about:home'

浏览器检测代码JSFiddle:https://jsfiddle.net/oriadam/ncb4n882/

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

https://stackoverflow.com/questions/1369450

复制
相关文章

相似问题

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