隐藏URL栏而不隐藏iOS上的智能应用横幅

时间:2013-08-20 20:13:15

标签: javascript iphone ios mobile mobile-website

是否可以隐藏地址网址栏而不是iOS Safari上的智能应用横幅?

我尝试过这个问题的解决方案:Hiding address bar without hiding the smart app banner on iOS 6,但它似乎不起作用。当我使用https://github.com/h5bp/mobile-boilerplate/blob/master/js/helper.js中的MBP.hideUrlBarOnLoad时,智能横幅仍会被隐藏,正如答案建议的那样。

2 个答案:

答案 0 :(得分:2)

我用:

    $(document).ready(function () {
        mob.SetUpEvents();
        setTimeout(function () {
            if (jQuery("html.iphone").length > 0) {
                jQuery('html').css( "height", ( jQuery(window).height() + 60) + 'px');
                window.ScrollTo(0, 1);
            }
        }, 400);
    });

我希望这有帮助!

答案 1 :(得分:0)

这个工作的唯一原因是因为它在

上引发了一个javascript错误

mob.SetUpEvents();

这使得它禁用滚动跳转。但它会搞乱额外的javascript。

您可以将其更改为引发javascript错误且横幅不会隐藏的任何内容。

此解决方案不是一个有效的解决方案。

谢谢

您链接到的网站volotea.com不起作用,当页面加载时,它会跳转并隐藏智能应用横幅和网址栏。我们必须向上滚动才能看到智能应用横幅。